実数を整数に丸める
Math.ceil()
:切り上げ (1.5
→2
、-1.5
→1
)Math.floor()
:切り捨て (1.5
→1
、-1.5
→-2
)Math.round()
:四捨五入 (1.49
→1
、1.5
→2
、-1.51
→-2
、-1.5
→-1
)parseInt()
:小数点以下を捨てる (1.5
→1
、-1.5
→-1
)
参考:
JavaScript で四捨五入、切り捨て、切り上げする方法 | SYNCER
少数の桁を指定して丸める
参考:
例えば小数点第2位以下を切り捨てる | Yasigani-ni Blog
四捨五入、切り捨て、切り上げを行う | コピペで使える JavaScript 逆引きリファレンス
JavaScript の小数点切り捨てに toFixed などを使用してはダメ | iwb.jp
数値の四捨五入、切り上げ、切り捨て方法 | 覚え書き.com
toFixed
参考:
Number.prototype.toFixed() | MDN
.toFixed() | JavaScript 日本語リファレンス (js STUDIO)
javascript で小数点以下の桁数を指定して表示する | nackpan Blog
小数点 xx 桁で四捨五入する toFixed() の使いにくいところ | 超自己満足プログラミング
toPrecision
参考:
Number.prototype.toPrecision() | MDN
.toPrecision() | JavaScript 日本語リファレンス (js STUDIO)
toExponential
数値を仮数部と指数部で表現した浮動小数点形式の文字列に変換する。引数には仮数部の小数点以下の桁数を指定する。
(1234).toExponential(2) // => '1.23e+3'
参考:
Number.prototype.toExponential() | MDN
コンマ区切りで表示する
number.toLocaleString()
参考:
Number.prototype.toLocaleString() | MDN
How to print a number with commas as thousands separators in JavaScript – Stack Overflow
キロ・メガ表示
参考:
Dealing with KB, MB, GB and TB and bytes – Code Review Stack Exchange
数値計算の誤差
参考:
JavaScript での小数点の計算の誤差について – Qiita
BigDecimal.js
dtrebbien/BigDecimal.js: Arbitrary-precision decimals library for JavaScript – GitHub