2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【JavaScript】切り捨て、切り上げ、四捨五入、小数点以下の計算、整数化

Last updated at Posted at 2020-05-02

#【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型
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?