规则:

四舍六入五考虑,
五后非零就进一,
五后皆零看奇偶,
五前为偶应舍去,
五前为奇要进一。

function evenRound(num, decimalPlaces) {var d = decimalPlaces || 0;var m = Math.pow(10, d);var n = +(d ? num * m : num).toFixed(8); // Avoid rounding errorsvar i = Math.floor(n), f = n - i;var e = 1e-8; // Allow for rounding errors in fvar r = (f > 0.5 - e && f < 0.5 + e) ?((i % 2 == 0) ? i : i + 1) : Math.round(n);return d ? r / m : r;
}

转:https://blog.csdn.net/qq_33040483/article/details/79173311

文章标签:

JS 四舍六入五成双相关推荐

  1. 四舍六入五成双方法-js版

    四舍六入五成双方法-js版 // 规则: // 四舍六入五考虑,五后非零就进一,五后皆零看奇偶, 五前为偶应舍去, // 五前为奇要进一. function round_sslr(num, decim ...

  2. JS toFixed 四舍六入五成双

    以前一直以为toFixed就是四舍五入的方法,后来又有一段时间以为toFixed是五舍六入.今天终于写的时候,终于才知道toFixed是一个叫做四舍六入无成双的诡异的方法... 完全不明白为什么要这么 ...

  3. java 四舍六入五成双_【数据小常识】“四舍六入五成双”

    "四舍六入五成双"规则如下: "四舍六入五成双",也即"4舍6入5凑偶",这里"四"是指≤4 时舍去,"六&q ...

  4. 银行家舍入-四舍六入五成双

    在js的计算中: 一个例子,比如说一件商品,它的含税单价是450,税率是3%,那么我们将它转为不含税单价.450/1.03=436.8932038834951 结果是17位,共13位小数.当然实际上, ...

  5. 四舍五入 与 四舍六入五成双

    今天公司有个同事在调一个asp程序时候,发现 round(1.25,1) 返回的竟然是1.2 而不是1.3 查询了一下CSDN的帖子,发现这竟然是一个Bug: http://search.csdn.n ...

  6. c语言整形除法是五舍六入吗,四舍六入五成双 - C/C++论坛 - 51CTO技术论坛_中国领先的IT技术社区...

    复制内容到剪贴板 代码:#include using namespace std; #define FLENGTH 1000;        //宏定义保留3位小数 double fun(double ...

  7. sqlserver varchar 对于 sum 运算符无效_在sqlserver上实现自定义函数四舍六入五成双...

    做过统计都知道关于保留几位小数有好几种方法,其中4舍6入5凑偶用的比较多,所以我就是sqlserver里面实现了一个自定义函数 定义 对于位数很多的近似数,当位数确定后,其后面多余的数字应该舍去,只保 ...

  8. java 四舍六入五成双

    四舍六入五成双的规则: 1. 被修约的数字小于5时,该数字舍去: 2. 被修约的数字大于5时,则进位: 3. 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数 ...

  9. C# 四舍五入 (解决四舍六入五成双的问题)

    四舍六入五成双是一种精确度的计数保留法.舍入规律是"四舍六入五成双",这里"四"是小于五的意思,"六"是大于五的意思,"五&quo ...

最新文章

  1. ubuntu中使用apt-get install时如何指定安装版本
  2. 我为什么不用do{}while()
  3. 人脸识别领域相关金融标准将出台
  4. 06-Wifi通讯流程总结及源码下载地址
  5. 写出float x 与“零值”比较的if语句——一道面试题分析
  6. java获取项目路径
  7. fatal error C1010
  8. MySQL lpad()函数
  9. 尚硅谷redis6文档,代码
  10. C/C++编程:仿函数
  11. View与ViewGroup
  12. 【STM32学习】(21)STM32实现步进电机
  13. PHPstorm 函数时间注释的修改   正常的PHPstorm里面函数方法的注释是没有动态时间设置的,但是看了PHP file里面有时间日期的注释,而PHP Function Doc Commen
  14. Windows 简介
  15. nofollow标签使用方法
  16. android编程绘制扇形,分析实现Android自定义View之扇形图
  17. 数字化工厂建设的内容主要有哪三个方面
  18. Linux运维入门及进阶全新经典视频-老男孩Linux第三部-老男孩-专题视频课程
  19. 阿里云国际站购买服务器遇到实名失败是什么原因?
  20. 【网络工程】Linux基础及服务器配置

热门文章

  1. android 语音识别文字
  2. 微信记账小程序源码(开源)
  3. tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效
  4. 完整的rk3288调试记录
  5. Android的MvVM模式探讨: Databinding 与 ViewModel+LiveData+Repository对比
  6. Delphi的RTTIVMT
  7. Web3.0 对网络安全世界的影响
  8. Matlab用figure;subplot后合并子图
  9. dat图片 电脑端微信_微信电脑图片dat转为jpg
  10. 网上打印文件怎么发给商家?怎么给商家发送打印资料