ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript Numberオブジェクトのメソッドと静的プロパティ

JavaScript 目次 - ray88’s diary
JavaScript Numberオブジェクト - ray88’s diary

function myFunction(){
  const x = 1000 / 3
  //const x = 4
  console.log(x.toString()); //333.3333333333333
  console.log(x.toExponential(4));3.3333e+2
  console.log(x.toFixed(4));//333.3333
  console.log(x.toFixed());//333
  console.log(x.toPrecision(4))//333.3
  console.log(x.toPrecision(2));//3.3e+2

  console.log(Number.isFinite(x));//true
  console.log(Number.isInteger(x));//false
  console.log(Number.isNaN(x));//false

  console.log(Number.MAX_VALUE);//1.7976931348623157e+308
  console.log(Number.MIN_VALUE);//Se-324
  console.log(Number.NaN);//NaN
  console.log(Number.POSITIVE_INFINITY);//Infinity
  console.log(Number.NEGATIVE_INFINITY);//-Infinity
}


数値の桁数を揃えるメソッドの種類と各メソッドの違い
toFixedメソッド:指定した引数が小数点以下の桁数になり、引数を省略した場合は
          整数部のみの表記になる
toPrecisionメソッド:指定した引数が全体の桁数となり、桁数が整数部の桁数より
           小さい場合は、指数表記となる。