絶対値で切り捨て、

by n0wri
>>> ~~(-123.456)
-123
>>> ~~(-456.789)
-456

ビット否定演算子(Bitwise NOT Operator)を2つ~~使うと、小数の切り捨てができる。

>>> ~~(0.8)
0
>>> ~~(1)
1
>>> ~~(1.2)
1
>>> ~~(1.5)
1
>>> ~~(1.9)
1
>>> ~~(123.456)
123
♥0 | Line 10 | Modified 2012-04-29 18:29:38 | MIT License
play

ActionScript3 source code

/**
 * Copyright n0wri ( http://wonderfl.net/user/n0wri )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/kcuc
 */

package {
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() 
        {

            trace( ~~(-123.456));
            trace(~~(0.8));
            
        }
    }
}