js tofixed方法(js格式化数字方法)

 分类:js知识时间:2022-06-16 07:30:10点击:

js格式化数字的方法有toFixed方法将数字转换为指定小数位数的数字、toPrecision方法在超出指定位数时转换为指数计数法、toExponential方法把值转换为指数计数法,在js中格式化数字是非常有用的,但是有时通过强制转换成整数,这样的方法误差挺大的,今天讲解js格式化数字方法中的tofixed方法。

js tofixed方法

1、toFixed() 方法:

可把Number四舍五入为指定小数位数的数字。

2、语法:Number.toFixed(num)

num:指小数的位数,它的取值范围是 0 ~ 20 之间的值,包括 0 和 20,如果不写这个参数的话将会用0来代替。

Number:使用toFixed()方法的必须是数值类型,否则会报错

3、参数:

num :必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。

4、返回值:

返回 Number的字符串表示,不采用指数计数法,小数点后有固定的 num 位数字。也可以用 0来补足,以便它达到我们所指定的长度。如果我们设定的值大于length+21,则该方法只会调用 Number.toString(),返回采用指数计数法表示的字符串。

5、注意:

当我们设定的值太小或者太大时就会抛出异常,但在0 ~ 20 之间的值不会引发该异常

6、js tofixed方法使用实例代码如下:

let num = 4.6689
console.log(num.toFixed('3')) //4.669
console.log(num.toFixed()) //5
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: