js版四舍六入五成双方法
规则:
四舍六入五考虑,
五后非零就进一,
五后皆零看奇偶,
五前为偶应舍去,
五前为奇要进一。
function evenRound(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版
四舍六入五成双方法-js版 // 规则: // 四舍六入五考虑,五后非零就进一,五后皆零看奇偶, 五前为偶应舍去, // 五前为奇要进一. function round_sslr(num, decim ...
- JS toFixed 四舍六入五成双
以前一直以为toFixed就是四舍五入的方法,后来又有一段时间以为toFixed是五舍六入.今天终于写的时候,终于才知道toFixed是一个叫做四舍六入无成双的诡异的方法... 完全不明白为什么要这么 ...
- python中round函数的精度保留方法---四舍六入五成双
当我们利用python进行数据计算时,通常会对浮点数保留相应的位数,这时候就会用到round函数,相信各位朋友在进行使用时会遇到各种问题,关于round函数保留精度.保留方法的问题,本文会进行详细的解 ...
- 重写 toFixed 方法,解决 四舍六入五成双 的问题
// 重写 toFixed 方法,解决 四舍六入五成双 的问题 Number.prototype.toFixed=function (d) { var s=this+""; if( ...
- 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 ...
- sqlserver varchar 对于 sum 运算符无效_在sqlserver上实现自定义函数四舍六入五成双...
做过统计都知道关于保留几位小数有好几种方法,其中4舍6入5凑偶用的比较多,所以我就是sqlserver里面实现了一个自定义函数 定义 对于位数很多的近似数,当位数确定后,其后面多余的数字应该舍去,只保 ...
最新文章
- 你不会想到这个购物平台竟然能智能到这种程度
- 百度转换经纬度为地址
- 香肠派对电脑版_《香肠派对》是不是除了《和平精英》最成功的吃鸡手游:靠恶搞火了?...
- Android Intent 用法总结
- java多线程通信基础(面向厕所编程)
- atom芯片和服务器芯片冲突,大小核混合X86可否在笔记本市场与Arm一战?英特尔Atom再昂首先前...
- 程序员又双叕和产品打起来了,说说与产品经理的那些事。
- iptables应用
- 谷歌浏览器安装插件教程步骤,开发用这2个插件工作效率倍增
- c语言自动变量全局变量,C语言全局变量的一些简单介绍
- Arduino 操作BT008蓝牙串口模块
- Python 快速搭建文件上传服务器
- 关机时Ubuntu-Unattended upgrade in progress during shutdown
- MATLAB实现空间前方交会-后方交会计算
- Boom 3D 1.2.2 特别版 Mac 3D环绕音效增强工具
- Android Activity 透明主题 使用
- Win10如何修改用户名?
- 人类简史 从动物到上帝
- 【图形学】18 光照模型(三、镜面反射的Shader实现)
- 计算机检查磁盘,教你win7系统电脑检测到磁盘错误的解决教程
热门文章
- 交通事故快速处理及处理流程解析
- App 抓包利器:Charles
- matlab armax和arima区别,ARMA和ARIMA的区别是什么?
- 第一章:Google简介
- 阿里云ECS服务器 跨域Access-Control-Allow-Origin 问题
- json转换成excel在线js小工具分享【不限制大小】
- 云机器被渗透了怎么办以及解决方法!
- mysql一对多查询_MySQL 一对多查询
- 计算机显示器上有条纹,电脑屏幕出现条纹,教您电脑屏幕出现条纹怎么办
- 【数模系列】02_三大相关系数+Python代码