四舍六入五成双方法-js版
四舍六入五成双方法-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版相关推荐
- js版四舍六入五成双方法
规则: 四舍六入五考虑, 五后非零就进一, 五后皆零看奇偶, 五前为偶应舍去, 五前为奇要进一. function evenRound(num, decimalPlaces) { var d = de ...
- 四舍六入五成双(C语言版)
四舍五入的小细节 计算机的四舍五入与我们数学学的还是有点区别,下面开始讲解吧 四舍五入的规则: 如果需要约位的数<=4,舍去不进位 如果需要约位的数>=6,舍6进1 如果需要约位的数=5, ...
- python中round函数的精度保留方法---四舍六入五成双
当我们利用python进行数据计算时,通常会对浮点数保留相应的位数,这时候就会用到round函数,相信各位朋友在进行使用时会遇到各种问题,关于round函数保留精度.保留方法的问题,本文会进行详细的解 ...
- 重写 toFixed 方法,解决 四舍六入五成双 的问题
// 重写 toFixed 方法,解决 四舍六入五成双 的问题 Number.prototype.toFixed=function (d) { var s=this+""; if( ...
- JS toFixed 四舍六入五成双
以前一直以为toFixed就是四舍五入的方法,后来又有一段时间以为toFixed是五舍六入.今天终于写的时候,终于才知道toFixed是一个叫做四舍六入无成双的诡异的方法... 完全不明白为什么要这么 ...
- java 四舍六入五成双_EXCEL实现四舍六入五成双修约规则的方法
中国药典的修约原则是四舍六入五成双(只是中国药典这样,USP.EP都是四舍五入).四舍六入五成双的修约原则为: 1. 被修约的数字小于5时,该数字舍去: 2. 被修约的数字大于5时,则进位: 3. 被 ...
- java 四舍六入五成双_【数据小常识】“四舍六入五成双”
"四舍六入五成双"规则如下: "四舍六入五成双",也即"4舍6入5凑偶",这里"四"是指≤4 时舍去,"六&q ...
- 银行家舍入-四舍六入五成双
在js的计算中: 一个例子,比如说一件商品,它的含税单价是450,税率是3%,那么我们将它转为不含税单价.450/1.03=436.8932038834951 结果是17位,共13位小数.当然实际上, ...
- 四舍五入 与 四舍六入五成双
今天公司有个同事在调一个asp程序时候,发现 round(1.25,1) 返回的竟然是1.2 而不是1.3 查询了一下CSDN的帖子,发现这竟然是一个Bug: http://search.csdn.n ...
最新文章
- datetimepicker控件怎么改变hover颜色_VBA入门课程,ActiveX控件系列知识,复合框的属性与常见VBA代码...
- led显示屏服务器怎么设置,led显示屏怎么改字幕 led显示屏改字幕方法
- 哈夫曼算法证明+哈夫曼编码译码程序实现
- 如何阅读一本书 pdf_《如何阅读一本书》:一本书,四个层次,看阅读小白如何逆袭?...
- 附录 SpringBoot 默认的扫描包是哪个?
- Javascript第四章函数function也是数据类型第六课
- 篇章级关系抽取(Doc-RE)论文列表整理
- SLAM学习笔记-------------(二)初识SLAM
- 初探socket 报式
- matlab直接终止程序,怎么终止matlab程序
- adobe黑体std能商用_请问Adobe 黑体 Std R能免费商用吗?
- 微信小程序也可以实现定位打卡/签到打卡了(附源码)
- 计算机组成原理 存储单元、存储字、存储字长、存储容量的区分
- 蓝桥杯练习 小明上楼梯(递归设计)
- OpenCV特征检测(三)SIFT,Surf及其引申的思考
- 理解JavaScript中的原型与原型链
- js+css+html 抽奖页面
- VScode中npm install报错
- eclips安装svn插件方法
- 往前推算时间算法示例-java
热门文章
- VS2017对话框运行字体模糊问题解决方法
- 使用jsp+servlet来实现增加和删除功能
- SpringBoot讲义
- 面经合集(包含python、mysql、linux、测试等内容)
- TP-Link ER系列路由器下挂路由器设置VLAN方法
- Archlinuxarm / AUR的国内镜像源(for Banana Pi / Raspberry Pi , etc)(更新)
- python象棋编程_Python开发象棋小游戏(绘制棋盘)
- Unsupervised Domain Adaptive Re-Identification: Theory and Practice阅读总结
- Economics 345 “Applied Econometrics”
- 如何创建XS Job来完成定时任务