%ってint以上の範囲でも使えたんだ・・

by uwi
♥0 | Line 25 | Modified 2009-10-16 07:10:10 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.utils.getTimer;
    public class Test extends Sprite {
        private var _tf : TextField;
  
        public function Test() {
            _tf = new TextField();
            _tf.width = 465;
            _tf.height = 465;
            addChild(_tf);
            
            var s : int = getTimer();
            
            // 61^9あたりからおかしくなるのか・・
            // それまではどっちでも同じ結果みたい。
            for(var u : int = 1;u <= 100;u++){
                var x : Number = u * u * u * u * u * u * u * u * u;
                tr(u, x, x % 5, (x % 5 == 0), x / 5 == Math.floor(x / 5), "2^" + Math.log(u) / Math.log(2) * 9);
            }
            
            var g : int = getTimer();
            tr((g - s) + " ms");
        }

        private function tr(...o : Array) : void
        {
            _tf.appendText(o + "\n");
        }
    }
}