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

 更新时间:2011年08月02日 23:23:08   作者:  
上网查一查的确存在这种Bug,除了位数上控制之外也没什么也好的方法(希望高手能提出其它思路)。
昨天在用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;
}

相关文章

  • Uniapp自定义导航栏并自适应机型的实现方法

    Uniapp自定义导航栏并自适应机型的实现方法

    Uniapp 是一款跨平台开发框架,可以同时开发出可以在多个平台上运行的应用,在开发过程中,我们常常需要自定义导航栏来满足 UI 设计的需求,本文将介绍如何在 Uniapp 中自定义导航栏并自适应不同机型的屏幕大小,需要的朋友可以参考下
    2023-09-09
  • 详解webpack之scss和postcss-loader的配置

    详解webpack之scss和postcss-loader的配置

    本篇文章主要介绍了详解webpack之scss和postcss-loader的配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • js实现图片切割功能

    js实现图片切割功能

    这篇文章主要为大家详细介绍了js实现图片切割功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件

    JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件

    这篇文章主要介绍了JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件的相关资料,需要的朋友可以参考下
    2016-10-10
  • js 原型对象和原型链理解

    js 原型对象和原型链理解

    本文主要介绍了js原型对象和原型链的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • js 火狐下取本地路径实现思路

    js 火狐下取本地路径实现思路

    火狐下取本地全路径使用js代码实现,感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-04-04
  • JS定时器使用,定时定点,固定时刻,循环执行详解

    JS定时器使用,定时定点,固定时刻,循环执行详解

    下面小编就为大家带来一篇JS定时器使用,定时定点,固定时刻,循环执行详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • JavaScript设计模式初探

    JavaScript设计模式初探

    javascript设计模式在程序中经常遇到,不同的设计模式都有各自的优劣势,本文给大家整理了七种设计模式,对js设计模式相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • js关闭父窗口时关闭子窗口

    js关闭父窗口时关闭子窗口

    js关闭父窗口时关闭子窗口的实例,需要的朋友可以参考一下
    2013-04-04
  • JS数组reduce()方法原理及使用技巧解析

    JS数组reduce()方法原理及使用技巧解析

    这篇文章主要介绍了JS数组reduce()方法原理及使用技巧解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论