js tofixed方法(js格式化数字方法)
js格式化数字的方法有toFixed方法将数字转换为指定小数位数的数字、toPrecision方法在超出指定位数时转换为指数计数法、toExponential方法把值转换为指数计数法,在js中格式化数字是非常有用的,但是有时通过强制转换成整数,这样的方法误差挺大的,今天讲解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
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/js/393.html
原文地址:https://tangjiusheng.cn/js/393.html
大家都在看
- js localstorage用法(localstorage是什么)
- js 自定义函数的三种常用方式
- js prototype和__proto__都有什么作用(彻底搞懂prototype、__proto__与constructor)
- js bind函数用法(bind函数实现原理)
- js tofixed方法(js格式化数字方法)
- js try catch用法(前端try catch语句详解)
- js json转string中文乱码(Json数组传入后台乱码问题解决)
- js foreach改变原数组吗?
- js URL编码(前端URL编码解码介绍)
- js foreach和map区别(forEach和map方法解析)