Numberの絶対値を検証
♥0 |
Line 18 |
Modified 2009-11-30 17:05:24 |
MIT License
archived:2017-03-20 13:33:59
ActionScript3 source code
/**
* Copyright keno42 ( http://wonderfl.net/user/keno42 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vvhn
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var tf:TextField = new TextField();
addChild(tf);
tf.autoSize="left";
tf.appendText("Number最大値: " + (Math.pow(2,1023-52)*0x1FFFFFFFFFFFFF) + "\n");
tf.appendText("Number最大値越え: " + (Math.pow(2,1023-52)*(0x1FFFFFFFFFFFFF+1)) + "\n");
tf.appendText("Number最小値,有効桁数2進数で1桁: " + (Math.pow(2,-1074)*0x1) + "\n");
// 0.500000000000000055511151231257827021181583404541015625
// は、0.5 + 1/(2^54) っぽい
tf.appendText("2進数で1と1の間に0が52個: " +
(0.500000000000000055511151231257827021181583404541015625) + "\n");
tf.appendText("2進数で1と1000...1の間に0が52個: " +
(0.5000000000000000555111512312578270211815834045410156250000000000000000000000000000000000000000000000000000000000000000000001) + "\n");
}
}
}