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

// 规则:
// 四舍六入五考虑,五后非零就进一,五后皆零看奇偶, 五前为偶应舍去,
// 五前为奇要进一。
function round_sslr(num, decimalPlaces) {
var d = decimalPlaces || 0;
var m = Math.pow(10, d);
var n = +(d ? num * m : num).toFixed(8); // Avoid rounding errors
var i = Math.floor(n), f = n - i;
var e = 1e-8; // Allow for rounding errors in f
var r = (f > 0.5 - e && f < 0.5 + e) ?
((i % 2 == 0) ? i : i + 1) : Math.round(n);
return d ? r / m : r;
}

四舍六入五成双方法-js版相关推荐

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

    规则: 四舍六入五考虑, 五后非零就进一, 五后皆零看奇偶, 五前为偶应舍去, 五前为奇要进一. function evenRound(num, decimalPlaces) { var d = de ...

  2. 四舍六入五成双(C语言版)

    四舍五入的小细节 计算机的四舍五入与我们数学学的还是有点区别,下面开始讲解吧 四舍五入的规则: 如果需要约位的数<=4,舍去不进位 如果需要约位的数>=6,舍6进1 如果需要约位的数=5, ...

  3. python中round函数的精度保留方法---四舍六入五成双

    当我们利用python进行数据计算时,通常会对浮点数保留相应的位数,这时候就会用到round函数,相信各位朋友在进行使用时会遇到各种问题,关于round函数保留精度.保留方法的问题,本文会进行详细的解 ...

  4. 重写 toFixed 方法,解决 四舍六入五成双 的问题

    // 重写 toFixed 方法,解决 四舍六入五成双 的问题 Number.prototype.toFixed=function (d) { var s=this+""; if( ...

  5. JS toFixed 四舍六入五成双

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

  6. java 四舍六入五成双_EXCEL实现四舍六入五成双修约规则的方法

    中国药典的修约原则是四舍六入五成双(只是中国药典这样,USP.EP都是四舍五入).四舍六入五成双的修约原则为: 1. 被修约的数字小于5时,该数字舍去: 2. 被修约的数字大于5时,则进位: 3. 被 ...

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

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

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

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

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

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

最新文章

  1. datetimepicker控件怎么改变hover颜色_VBA入门课程,ActiveX控件系列知识,复合框的属性与常见VBA代码...
  2. led显示屏服务器怎么设置,led显示屏怎么改字幕 led显示屏改字幕方法
  3. 哈夫曼算法证明+哈夫曼编码译码程序实现
  4. 如何阅读一本书 pdf_《如何阅读一本书》:一本书,四个层次,看阅读小白如何逆袭?...
  5. 附录 SpringBoot 默认的扫描包是哪个?
  6. Javascript第四章函数function也是数据类型第六课
  7. 篇章级关系抽取(Doc-RE)论文列表整理
  8. SLAM学习笔记-------------(二)初识SLAM
  9. 初探socket 报式
  10. matlab直接终止程序,怎么终止matlab程序
  11. adobe黑体std能商用_请问Adobe 黑体 Std R能免费商用吗?
  12. 微信小程序也可以实现定位打卡/签到打卡了(附源码)
  13. 计算机组成原理 存储单元、存储字、存储字长、存储容量的区分
  14. 蓝桥杯练习 小明上楼梯(递归设计)
  15. OpenCV特征检测(三)SIFT,Surf及其引申的思考
  16. 理解JavaScript中的原型与原型链
  17. js+css+html 抽奖页面
  18. VScode中npm install报错
  19. eclips安装svn插件方法
  20. 往前推算时间算法示例-java

热门文章

  1. VS2017对话框运行字体模糊问题解决方法
  2. 使用jsp+servlet来实现增加和删除功能
  3. SpringBoot讲义
  4. 面经合集(包含python、mysql、linux、测试等内容)
  5. TP-Link ER系列路由器下挂路由器设置VLAN方法
  6. Archlinuxarm / AUR的国内镜像源(for Banana Pi / Raspberry Pi , etc)(更新)
  7. python象棋编程_Python开发象棋小游戏(绘制棋盘)
  8. Unsupervised Domain Adaptive Re-Identification: Theory and Practice阅读总结
  9. Economics 345 “Applied Econometrics”
  10. 如何创建XS Job来完成定时任务