端くれプログラマの備忘録 JavaScript [JavaScript] 基本メモ: 数値の丸め、切捨て、切り上げ

[JavaScript] 基本メモ: 数値の丸め、切捨て、切り上げ

整数化する

var a = Math.round(3.1415);  //丸め (=3)
var c = Math.floor(3.1415);  //切捨て (=3)
var b = Math.ceil(3.1415);   //切り上げ (=4)

小数点以下2桁にする

var a = Math.round(3.1415 * 100) / 100;  //丸め (=3.14)
var a = Math.floor(3.1415 * 100) / 100;  //切捨て (=3.14)
var a = Math.ceil(3.1415 * 100) / 100;   //切り上げ (=3.15)

少数点の精度に関する参考サイト

javascriptの小数点端数処理についていったん整理する | yosiopp
http://yosiopp.net/archives/1096

JavaScriptによる小数計算の誤差を無くす : アシアルブログ
http://blog.asial.co.jp/1191