JavaScript - 桁指定で四捨五入・切り上げ・切り捨て

 JavaScript クイック辞典


■整数にする(少数第1位を判断)

・四捨五入

 let val = 12.4;

 Math.round(val); // 12

 let val = 12.5;

 Math.round(val); // 13

・切り捨て

 let val = 12.3;

 Math.floor(val); // 12

・切り上げ

 let val = 12.3;

 Math.ceil(val); // 13

 

■整数2桁(整数第1桁目を判断)

・四捨五入

 let kt = 10;

 let val = 124;

 Math.round(val / kt) * kt; // 120

 let val = 125;

 Math.round(val / kt) * kt; // 130

 ※kt = 100 なら、3桁目。以降同様。

・切り捨て

 let kt = 10;

 let val = 123;

 Math.floor(val / kt) * kt; // 120

・切り上げ

 let val = 123;

 Math.ceil(val / kt) * kt; // 130

 

 ■少数1桁(少数第2位を判断)

・四捨五入

 let kt = 10;

 let val = 1.44;

 Math.round(val * kt) / kt; //1.4

 let val = 1.45;

 Math.round(val * kt) / kt; // 1.5

 ※kt = 100 なら、少数2桁。以降同様。

・切り捨て

 let kt = 10;

 let val = 1.23;

 Math.floor(val * kt) / kt; // 1.2

・切り上げ

 let val = 1.23;

 Math.ceil(val * kt) / kt; // 1.3