作家
登录

JS 控制小数位数的实现代码

作者: 来源:www.28hudong.com 2013-03-30 00:47:17 阅读 我要评论

昨天在用JS对前台浮点数进行合算时发现: 0.05+1.08=1.1300000000000001   上网查一查的确存在这种Bug,除了位数上控制之外也没什么也好的方法(希望高手能提出 其它思路)。   于是自己编写一个控制小数位数的JS方法,解决开发燃眉之急 复制代码 代码如下: //小数位数控制,可以四舍五入 function Fractional(n) { //小数保留位数 var bit = 2; //加上小数点后要扩充1位 bit++; //数字转为字符串 n = n.toString(); //获取小数点位置 var point = n.indexOf('.'); //n的长度大于保留位数长度 if (n.length > point + bit) { //保留小数后一位是否大于4,大于4进位 if (parseInt(n.substring(point + bit, point + bit + 1)) > 4) { return n.substring(0, point) + "." + (parseInt(n.substring(point + 1, point + bit)) + 1); } else { return n.substring(0, point) + n.substring(point, point + bit); } } return n; }

  推荐阅读

  JavaScript事件处理程序(事件侦听器)

我们知道,javascript与HTML之间的交互是通过事件来实现的,事件就是用户或浏览器自身执行的某种动作,比如click、mounseover、load……,而响应事件的函数就叫做事件处理函数(或事件侦听器)。 event util >>>详细阅读


本文标题:JS 控制小数位数的实现代码

地址:http://www.17bianji.com/kaifa2/JS/24321.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)