四捨五入、切り捨て、切り上げを行う

四捨五入、切り捨て、切り上げを行うサンプルです。

四捨五入をする

四捨五入は、Math.roundを使用します。

//小数以下を四捨五入する
var a = 123.456;
var result = Math.round(a); // →123

//小数第2位を四捨五入する
var a = 123.456;
var result = Math.round(a*100) / 100; // →123.46

//10の位を四捨五入する
var a = 123.456;
var result = Math.round(a/10) * 10; // →120

切り捨てをする

切り捨ては、Math.floorを使用します。

//切り捨てする
var a = 123.456;
var result = Math.floor(a); // →123

//小数第2位を切り捨てする
var a = 123.456;
var result = Math.floor(a*100) / 100; // →123.45

//10の位で切り捨てする
var a = 129.456;
var result = Math.floor(a/10) * 10; // →120

切り上げをする

切上げは、Math.ceilを使用します。

//切り上げする
var a = 123.456;
var result = Math.ceil(a); // →124

//小数第2位を切り上げする
var a = 123.123;
var result = Math.ceil(a*100) / 100; // →123.13

//10の位で切り上げする
var a = 123.456;
var result = Math.ceil(a/10) * 10; // →130

Memo

何桁目で四捨五入するかは指定できないので、10の位で四捨五入するなら、10で割って、10倍する、100の位で切り捨てるなら、100で割って100倍するなど、工夫が必要です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です