作者:BrucelLi | 来源:互联网 | 2023-09-17 15:45
web前端|js教程Numberweb前端-js教程js中格式化数字的方法有:toFixed()方法将数字转换为指定小数位数的数字、toPrecision()方法在超出指定位数时转
web前端|js教程
Number
web前端-js教程
js中格式化数字的方法有:toFixed() 方法将数字转换为指定小数位数的数字、toPrecision() 方法在超出指定位数时转换为指数计数法、toExponential() 方法把值转换为指数计数法
小程序 打车源码,vscode怎么同步设置,ubuntu 好用,tomcat 泛域名,sqlite限制最大行数,网页设计优秀作品,xampp 默认数据库名修改,怎样设置ftp服务器端口,h5烟花效果插件,前端框架学vue还是boo,谷歌地图爬虫,php 压缩图片,企业网站seo方案,springboot的技巧,keywords标签,外贸网站源码下载,网页二级菜单设计,餐馆网站模板,织梦的后台地址,js加载其他页面,java 学生成绩管理系统,java火车票售票系统程序包lzw
在Javascript中格式化数字是非常有用的,但是有时通过强制转换成整数,这样的方法误差挺大的,所以今天跟大家分享Javascript中格式化数字的几种常用方法,有一定的参考作用,希望对大家有所帮助
拆分系统源码 可运营,vscode自动加上分号,gpd 安装ubuntu,tomcat版本匹配,sqlite存储位置在哪,从哪里学爬虫好找工作,php简单购物车,湖南谷歌seo推广,绿色环保企业网站模板,女朋友生日祝福网页源码,dz分类信息模板下载lzw
【推荐课程:Javascript教学】源码抓取,ubuntu安装 安装类型,tomcat配字符集,股票爬虫网站,php怎么搞表格,牵手seolzw
toFixed() 方法
可以把数字四舍五入为指定小数位数的数字
Number.toFixed(num)
num:指小数的位数,它的取值范围是 0 ~ 20 之间的值,包括 0 和 20,如果不写这个参数的话将会用0来代替。
返回值
返回 Number的字符串表示,不采用指数计数法,小数点后有固定的 num 位数字。也可以用 0来补足,以便它达到我们所指定的长度。如果我们设定的值大于length+21,则该方法只会调用 Number.toString(),返回采用指数计数法表示的字符串。
注意:当我们设定的值太小或者太大时就会抛出异常,但在0 ~ 20 之间的值不会引发该异常
var number=123.2344555 console.log(number.toFixed(0)); console.log(number.toFixed(4)); console.log(number.toFixed(10));
结果如下:
toPrecision() 方法
指在对象的值超出指定位数时将其转换为指数计数法。
Number.toPrecision(num)
num:指必须被转换为指数计数法的最小位数。它的取值范围是 1 ~ 21 之间(且包括 1 和 21),如果不写这个参数的话,则会调用方法 toString(),而不是把数字转换成十进制的值。
返回值
返回 Number 的字符串,包含所设置的有效数字。如果 num 足够大,能够包括 Number整数部分的所有数字,那么返回的字符串将采用定点计数法表示。否则,采用指数计数法,即小数点前有一位数字,小数点后有 num-1 位数字。必要时,该数字会被舍入或用 0 补足。
注意:当 num 设置的太小或太大时就会抛出异常 RangeError
var number=123.2344555 console.log(number.toPrecision(1)); console.log(number.toPrecision(4)); console.log(number.toPrecision(10));
结果如下:
toExponential() 方法
可以把值转换成指数计数法。
Number.toExponential(num)
num:指指数计数法中的小数位数,是 0 ~ 20 之间的值(包括 0 和 20),如果不写这个参数,将会使用尽可能多的数字。
返回值
返回的字符串采用指数计数法表示,即小数点之前有一位数字,小数点之后有 num 位数字。该数字的小数部分将被舍入,必要时用 0 补足,以便使它达到指定的长度。
注意:当 num 太小或太大时会抛出异常 RangeError
var number=123.2344555 console.log(number.toExponential(1)); console.log(number.toExponential(4)); console.log(number.toExponential(10));
结果如下:
总结: