揮発性のメモ2

http://d.hatena.ne.jp/iww/

丸め

浮動小数点を100倍して整数にするとかでよくやる失敗。 四捨五入万歳!

var a = -1.15;

var b = Math.round(a*100);
print(b); // -115 ○

var c = parseInt(a*100,10);
print(c); // -114 ×

0.57の100倍も56とかになるので良く死ぬ