1
8
9
12 class com.sekati.convert.TempConversion {
13
14
20 public static function f2c(f:Number, p:Number):Number {
21 var d:String;
22 var r:Number = (5 / 9) * (f - 32);
23 var s:Array = r.toString( ).split( "." );
24 if (s[1] != undefined) {
25 d = s[1].substr( 0, p );
26 } else {
27 var i:Number = p;
28 while (i > 0) {
29 d += "0";
30 i--;
31 }
32 }
33 var c:String = s[0] + "." + d;
34 return Number( c );
35 }
36
37
43 public static function c2f(c:Number, p:Number):Number {
44 var d:String;
45 var r:Number = (c / (5 / 9)) + 32;
46 var s:Array = r.toString( ).split( "." );
47 if (s[1] != undefined) {
48 d = s[1].substr( 0, p );
49 } else {
50 var i:Number = p;
51 while (i > 0) {
52 d += "0";
53 i--;
54 }
55 }
56 var f:String = s[0] + "." + d;
57 return Number( f );
58 }
59
60 private function TempConversion() {
61 }
62 }