[JavaScript] 小数点を任意の桁数で切捨て表示
2009年11月4日
JavaScript(*1) で少数のNumberを文字列として表示すると
alert(0.1 + 0.1); // -> "0.2"
alert(0.1 + 0.2); // -> "0.30000000000000004"
値によっては、「いかにも浮動小数点!」という表示になってしまう。
ということで、
表示上、桁数を制御したい場合はNumber.toFixedを使う
alert((0.333).toFixed(1)); // -> "0.3"
alert((0.333).toFixed(6)); // -> "0.333000"
今まで 「Math.random Math.round に入れる前に100掛けて100で割る」 とか
泥臭い手段しかないと思い込んでたんですが、調べたらすぐ出てきた。
泥臭い手段しかないと思い込んでたんですが、調べたらすぐ出てきた。
コレ、ヨクナイネ。
(*1)
動作確認環境は、WinXP-FireFox3 と WinXP-IE6 です。
動作確認環境は、WinXP-FireFox3 と WinXP-IE6 です。