Web前端之路程序员首页投稿(暂停使用,暂停投稿)

JavaScript中“数字”拥有的方法

2016-05-08  本文已影响170人  Daredevil
var num = 1.23456789101112164;
num.toExponential(4);    //1.2346e+0
num.toExponential(15);   //1.234567891011122e+0
num.toExponential();     //1.2345678910111217e+0 小数点后超过16位默认最多显示16位且结果不精确
var num1 = 1.23456789101112136;
num1.toExponential(16);  //1.2345678910111213e+0
var num2 = 1.23456789101112162;
num2.toExponential(16);  //1.2345678910111215e+0
var num = 1.23456;
num.toFixed(0);   //1
num.toFixed(4);   //1.2346
num.toFixed();    //1
var num1 = 1.23456789101112163;
num1.toFixed(16); //1.2345678910111217
num1.toFixed();   //1
var num2 = 1.23456789101112162;
num2.toFixed(16); //1.2345678910111215
var num = 0.005;
num.toPrecision(1); //0.005
num.toPrecision(4); //0.005000
num.toPrecision();  //0.005
var num1 = 0.01234567890123456755;
num1.toPrecision(); //0.012345678901234567 小数点后超过18位默认最多显示18位且结果不精确
var num2 = 0.01234567890123456765;
num2.toPrecision(); //0.012345678901234568
var num = 0.123;
num.toString(2);  //0.0001111101111100111011011001000101101000011100101011
num.toString(8);  //0.076763554426416254
num.toString(16); //0.1f7ced916872b
num.toString();   //0.123
String(num);      //0.123

参考资料:《JavaScript语言精粹》

上一篇 下一篇

猜你喜欢

热点阅读