JavaScript中数字保留有效数字位数的方法有三种:toFixed,toExponential,toPrecision,这三种方法都会把数字转成字符串。
1.toFixed()根据小数点后的指定位数将数字转为字符串,不会使用指数计数法。
![](https://img-blog.csdnimg.cn/2019012810493641.png)
2.toExponential()使用指数计数法将数字转化为指数形式的字符串,小数点前只有一位,小数点后的位数由参数指定。
![](https://img-blog.csdnimg.cn/20190128105343371.png)
3.toPrecision()根据指定的有效数字位数将数字转为字符串,参数必须是1到100之间的整数,如果有效数字位数小于数字整数部分的位数,则转成指数形式。
![](https://img-blog.csdnimg.cn/20190128110012451.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTM0MDY2,size_16,color_FFFFFF,t_70)