Flash / Flex / ActionScript/Data Type/float

Материал из Web эксперт
Перейти к: навигация, поиск

Adding an int and a float, assigning to a float

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
     var n:Number = 6 + 0.1; 
     trace(n); //6.1 (it"s a float!)
   }
 }

}

       </source>
   
  


Call the number"s toString() method. This is the preferred way.

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
     var x = 2 / 3;
     trace(x.toString());
   }
 }

}

       </source>
   
  


Dividing an int and an int, upgraded to float since the result is not a whole number, and the left-hand side doesn"t specify a type

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
     var x = 2 / 3;
     trace(x); //0.6666666666666666 (it"s a float!)
   }
 }

}

       </source>
   
  


Numeric Conversions:adding an int and a float, assigning to an int

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
     var i:int = 3 * 2.04; 
     trace(i); 
   }
 }

}

       </source>
   
  


parseFloat()

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       trace(parseFloat("3.14")); // 3.14
       trace(parseFloat("What"s up 3.14?")); // NaN
       
       trace(parseFloat("3.14 has a posse")); // 3.14
   }
 }

}

       </source>
   
  


Use Number() to convert string to a float number

   <source lang="java">


package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       trace(Number("3.14")); // 3.14
       trace(Number("3.14 has a posse")); // NaN

   }
 }

}

       </source>