位置: 编程技术 - 正文
推荐整理分享JavaScript如何实现对数字保留两位小数一位自动补零(如何用javascript),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:javascript+,javascript怎么样,javascriptz,javascript怎么样,如何用javascript,javascript怎么用,javascriptz,javascript怎么弄,内容如对您有帮助,希望把文章链接给更多的朋友!
本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例:
上面的代码实现了我们的要求,下面介绍一下它的实现过程。
一.代码注释:
1.function returnFloat(value){},参数是要被转换的数字。
2.var value=Math.round(parseFloat(value)*)/,这个应该是函数的核心之处,parseFloat(value)将参数转换为浮点数,因为参数有可能是字符串,乘以是因为要保留两位小数,先将小数点向右移动两个位数,然后再利用Math.round()方法实行四舍五入计算,最后除以,这样就实现了保留保留两位小数,并且还具有四舍五入效果,但是这个并不完美,如果参数数字本身的小数位数大于等于2是可以的,如3.,但是如3或者3.0这样的还是没有完美的实现,继续看下面。
3.var xsd=value.toString().split("."),使用点"."value分隔成一个数组。
4.if(xsd.length==1){value=value.toString()+".";return value;},如果数组的长度是1,也就是说不存在小数,那么就会为这个数字添加两个0,例如3会被转换成3.。
5.
if(xsd.length>1)用来判断数字的长度是否大于1,也就是数字是否具有小数,如有小数,但是小数的位数小于2,也就是类似3.1这样的,就会在后面加一个0,也就是会转换为3.。
二.相关学习教程:
1.Math.round()可以参阅javascript的Math.round()方法一章节。
2.parseFloat()函数可以参阅javascript的parseFloat()方法一章节。
3.toString()函数可以参阅javascript的Number对象的toString()方法一章节。
4.split()函数可以参阅javascript的String对象的split()方法一章节。
JavaScript Math.round() 方法 Math.round()方法的定义和用法:Math.round()方法将对参数进行四舍五入操作。点击可参阅更多相关Math对象方法和属性。语法结构:Math.round(x)参数列表:参数描述
JavaScript ParseFloat()方法 parseFloat()方法的定义和用法:parseFloat()方法可以解析一个字符串,并返回一个浮点数。注:如果字符串中的第一个字符不能够转换成数字,此方法返回NaN。
JavaScript的Number对象的toString()方法 toString()方法的定义和用法:toString()方法可以把Number对象转换成字符串,并返回此字符串。点击可查看更多相关Number对象(类)的方法和属性。语法结构:N
标签: 如何用javascript
本文链接地址:https://www.jiuchutong.com/biancheng/386413.html 转载请保留说明!友情链接: 武汉网站建设