maki-o memo

制作に関する私的なメモです

jsでの小数点第*位を四捨五入

最近調べてやっとわかったのだけれども、
どうやらJavaScriptには小数点第*位を四捨五入する関数がないらしい。

小数点以下を、切捨て・切り上げ・四捨五入 というのはある。

それを使って実装しました。

まず、対象の数値を関数で処理されたくないところまで整数にします。
具体的に言うと小数点第1位なら、その数値を10で掛けます。
その後、Mathクラスの対応する関数で処理し、
さらにその後、10で割ります。
以上で意図した数値が出せます。
以下、実行例

//小数点第1位で四捨五入したい場合
var num = 12.3456;

num = Math.round(num * 10) / 10;

これでOK。


プロフィール

フロントエンドエンジニア

Tomokazu Makita

名古屋でフリーランスでWeb制作してます。 フロントエンドのことを主にやってます。
a-blog cmsを使用したサイト制作が得意です。
お仕事のご相談随時受付中。

雪山大すき。冬は雪山の合間に仕事します。
財布はいつも吹雪です。

エントリーリスト

タグ