[AS3.0] 数値・演算子アラカルト (2)

そうだ! AS3.0の数値・演算子まわりを学習しよう! :bouzu:

黒魔術じゃないよ! :boy:

:caution: 要 Flash Player 9 以上


小数点以下を切り捨てる

This movie requires Flash Player 9.0.0
This movie requires Flash Player 9.0.0
var number:Number = Math.PI;
//var number:Number = – Math.PI;

var result:int =Math.floor(number);

This movie requires Flash Player 9.0.0
This movie requires Flash Player 9.0.0
var number:Number = Math.PI;
//var number:Number = – Math.PI;

var result:int =(number | 0);

:caution: 正の数と負の数で、処理のしかたが異なる。


整数値を2で割って小数点以下を切り捨てる

This movie requires Flash Player 9.0.0
This movie requires Flash Player 9.0.0
var number:Number = 25;
//var number:Number = – 25;

var result:int =int(number/2);

This movie requires Flash Player 9.0.0
This movie requires Flash Player 9.0.0
var number:Number = 25;
//var number:Number = – 25;

var result:int =(number >> 1);

:caution: 正の数と負の数で、処理のしかたが異なる。


小数点以下を四捨五入する

This movie requires Flash Player 9.0.0
This movie requires Flash Player 9.0.0
var number:Number = 24.6;
//var number:Number = – 24.6;

var result:int =Math.round(number);

This movie requires Flash Player 9.0.0
This movie requires Flash Player 9.0.0
var number:Number = 24.6;
//var number:Number = – 24.6;

var result:int =(number + 0.5 | 0);

(負の数は四捨五入になっていない)

:caution: 正の数と負の数で、処理のしかたが異なる。