#【JavaScript】切り捨て、切り上げ、四捨五入、小数点以下の計算、整数化
Math(=数学系のメソッド)。
ここではJavaScriptの入門学習で頻出するものを掲載。
##Math.ceil
切り上げ
let a = Math.ceil(1.23);//0.23を1に
console.log(a);//2
##Math.floor
切り捨て
利用頻度が高い
let a = Math.floor(1.23);//0.23を破棄
console.log(a);//1
##Math.round
四捨五入
let a = Math.round(1.4);//四捨五入
console.log(a);//1
let a = Math.round(1.5);//四捨五入
console.log(a);//2
##応用:桁数指定
①評価対象の桁数を1桁目にするまで乗算する
小数点第一位なら×10
小数点第二位位なら×100
②演算後、①で増やした桁数を基に戻す
小数点第一位なら÷10
小数点第二位位なら÷100
1.23456の小数点第一位以下を切り捨てる場合
let a = Math.floor(1.23456*10)/10;
console.log(a);//1.2
1.23456の小数点第二位以下を切り上げる場合
let a = Math.ceil(1.23456*100)/100;
console.log(a);//1.24
##応用:整数化
配列の要素をsplitから分割した直後の場合、文字列になっているので整数化の必要がある。
一般的なのはparseInt();
JavaScriptの場合、文字列×数値は数値に変換されるので*1としても整数化が行える。
let a = String(123); //文字列の123を生成
console.log(`${a}は${typeof a}型`); //123はString型
a *= 1; //文字列に1をかけて整数化
console.log(`${a}は${typeof a}型`); //123はNumber型