Tutorial by Examples

function isEven(n:Number):Boolean { return ((n & 1) == 0); } Examples: isEven(1); // false isEven(2); // true isEven(1.1); // false isEven(1.2); // false isEven(2.1); // true isEven(2.2); // true
function isOdd(n:Number):Boolean { return ((n & 1) == 1); } Examples: isOdd(1); // true isOdd(2); // false isOdd(1.1); // true isOdd(1.2); // true isOdd(2.1); // false isOdd(2.2); // false
To round a value to the nearest multiple of x: function roundTo(value:Number, to:Number):Number { return Math.round(value / to) * to; } Example: roundTo(8, 5); // 10 roundTo(17, 3); // 18
/** * @param n Number to be rounded. * @param precision Decimal places. * @return Rounded Number */ function roundDecimal(n:Number, precision:Number):Number { var factor:int = Math.pow(10, precision); return (Math.round(n * factor) / factor); } Examples: trace(0.9 - 1); // -0...
var a:Number=0.123456789; trace(a); // 0.123456789 trace(a.toPrecision(4)); // 0.1235 trace(a.toFixed(4)); // 0.1235 trace(a.toExponential(4)); // 1.2345e-1 trace(a.toString(16)); // 0 - works for integer part only var b:Number=12345678.9876543; // a bigg...

Page 1 of 1