Skip to content

Instantly share code, notes, and snippets.

@shirou
Created October 21, 2010 06:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shirou/638069 to your computer and use it in GitHub Desktop.
Save shirou/638069 to your computer and use it in GitHub Desktop.
# Math.max
var k:Number = Math.max( a, b );
var k:Number = ( a > b )? a : b;
# 46.4ms -> 3.5ms
# Math.min
var k:Number = Math.min( a, b );
var k:Number = ( a < b )? a : b;
# 50.2ms -> 3.5ms
# Math.round
var k:Number = Math.round( a );
var k:Number = ( a * 2 | 0 ) - ( a | 0 );
# 51.3ms -> 13.3ms
# Math.floor
var k:int = Math.floor( a );
var k:int = int( a );
## 47.5ms -> 5.0ms
# Math.ceil
var k:int = Math.ceil( a );
var k:int = ( a == int( a ) )? a : int( a + 1 );
## Math.abs
var k:int = Math.abs( a );
var k:int = ( a ^ ( a >> 31 ) ) - ( a >> 31 );
## Math.PI (定数)
var k:Number = Math.PI;
var k:Number = PI;
## (PIは事前に変数PIにMath.PIを代入したもの)
## 5.6ms -> 2.1ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment