jsでの小数点第*位を四捨五入
最近調べてやっとわかったのだけれども、
どうやらJavaScriptには小数点第*位を四捨五入する関数がないらしい。
小数点以下を、切捨て・切り上げ・四捨五入 というのはある。
それを使って実装しました。
まず、対象の数値を関数で処理されたくないところまで整数にします。
具体的に言うと小数点第1位なら、その数値を10で掛けます。
その後、Mathクラスの対応する関数で処理し、
さらにその後、10で割ります。
以上で意図した数値が出せます。
以下、実行例
//小数点第1位で四捨五入したい場合 var num = 12.3456; num = Math.round(num * 10) / 10;
これでOK。
- tag
- js