1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JavaScript如何实现对数字保留两位小数一位自动补零【javascript】

JavaScript如何实现对数字保留两位小数一位自动补零【javascript】

时间:2024-06-29 20:02:47

相关推荐

JavaScript如何实现对数字保留两位小数一位自动补零【javascript】

web前端|js教程

js保留两位小数补零,js保留两位小数

web前端-js教程

本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例:

bt搜索源码教程,vscode二进制文件的插件,qt部署ubuntu,tomcat默认项目名称,爬虫爬得早,php 解析文件类型,市场营销seo是什么意思lzw

function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ value=value.toString()+".00"; return value; } if(xsd.length>1){ if(xsd[1].length<2){ value=value.toString()+"0"; } return value; }}var num=3.1;console.log(returnFloat(num));

上面的代码实现了我们的要求,下面介绍一下它的实现过程。

objectmapper 源码,vscode浏览器插件代码,ubuntu边缘计算,tomcat l环境配置,海缸内爬虫,php 编辑pdf,沈河区服务好的seo哪家好lzw

一.代码注释:

右下角 气泡提示 源码,Ubuntu内核更新时间,tomcat官网下载32,爬虫markdown格式,php怎样把属性带入,小赵 seolzw

1.function returnFloat(value){},参数是要被转换的数字。

2.var value=Math.round(parseFloat(value)*100)/100,这个应该是函数的核心之处,parseFloat(value)将参数转换为浮点数,因为参数有可能是字符串,乘以100是因为要保留两位小数,先将小数点向右移动两个位数,然后再利用Math.round()方法实行四舍五入计算,最后除以100,这样就实现了保留保留两位小数,并且还具有四舍五入效果,但是这个并不完美,如果参数数字本身的小数位数大于等于2是可以的,如3.1415,但是如3或者3.0这样的还是没有完美的实现,继续看下面。

3.var xsd=value.toString().split(“.”),使用点”.”value分隔成一个数组。

4.if(xsd.length==1){value=value.toString()+”.00″;return value;},如果数组的长度是1,也就是说不存在小数,那么就会为这个数字添加两个0,例如3会被转换成3.00。

5.

if(xsd.length>1){ if(xsd[1].length<2){ value=value.toString()+"0"; } return value; }

if(xsd.length>1)用来判断数字的长度是否大于1,也就是数字是否具有小数,如有小数,但是小数的位数小于2,也就是类似3.1这样的,就会在后面加一个0,也就是会转换为3.10。

二.相关学习教学:

1.Math.round()可以参阅javascript的Math.round()方法一章节。

2.parseFloat()函数可以参阅javascript的parseFloat()方法一章节。

3.toString()函数可以参阅javascript的Number对象的toString()方法一章节。

4.split()函数可以参阅javascript的String对象的split()方法一章节。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。