JavaScript - 四捨五入、切り捨て、切り上げ
公開日:2018-11-29 更新日:2019-05-13
1. 概要
四捨五入、切り捨て、切り上げを行います。
2.1 四捨五入
四捨五入して整数にします。マイナスの場合、1 ~ 5 の時に繰り上がるので要注意。
console.log( Math.round( 1.1) ); //1
console.log( Math.round( 1.4) ); //1
console.log( Math.round( 1.5) ); //2
console.log( Math.round( 1.9) ); //2
console.log( Math.round(-1.1) ); //-1
console.log( Math.round(-1.4) ); //-1
console.log( Math.round(-1.5) ); //-1
console.log( Math.round(-1.6) ); //-2
console.log( Math.round(-1.9) ); //-2
1
1
2
2
-1
-1
-1
-2
-2
2.2 少数点第2位を四捨五入
少数の位を指定して四捨五入します。
console.log( Math.round( 1.0545) ); //1
console.log( Math.round( 1.0545 * 10) / 10 ); //1.1
console.log( Math.round( 1.0545 * 100) / 100 ); //1.05
console.log( Math.round( 1.0545 * 1000) / 1000 ); //1.055
1
1.1
1.05
1.055
2.3 切り捨て
小数点以下を切り捨てます。
引数よりも小さい整数にするため、マイナスの時は要注意。
floorは「床」なので、下に向かって整数にするイメージです。
引数よりも小さい整数にするため、マイナスの時は要注意。
floorは「床」なので、下に向かって整数にするイメージです。
console.log( Math.floor( 1.1) ); //1
console.log( Math.floor( 1.4) ); //1
console.log( Math.floor( 1.5) ); //1
console.log( Math.floor( 1.9) ); //1
console.log( Math.floor(-1.1) ); //-2
console.log( Math.floor(-1.4) ); //-2
console.log( Math.floor(-1.5) ); //-2
console.log( Math.floor(-1.9) ); //-2
1
1
1
1
-2
-2
-2
-2
2.4 切り上げ
小数点以下を切り上げます。
引数よりも大きい整数にするため、マイナスの時は要注意。
ceiling は「天井」なので、上に向かって整数にするイメージです。
引数よりも大きい整数にするため、マイナスの時は要注意。
ceiling は「天井」なので、上に向かって整数にするイメージです。
console.log( Math.ceil( 1.1) ); //2
console.log( Math.ceil( 1.4) ); //2
console.log( Math.ceil( 1.5) ); //2
console.log( Math.ceil( 1.9) ); //2
console.log( Math.ceil(-1.1) ); //-1
console.log( Math.ceil(-1.4) ); //-1
console.log( Math.ceil(-1.5) ); //-1
console.log( Math.ceil(-1.9) ); //-1
2
2
2
2
-1
-1
-1
-1