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

Number.prototype.toFixed=function (d) { var s=this+""; if(!d)d=0; if(s.indexOf(".")==-1)s+="."; s+=new Array(d+1).join("0"); if(new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(d+1)+"})?)\\d*$").test(s)){var s="0"+RegExp.$2,pm=RegExp.$1,a=RegExp.$3.length,b=true;if(a==d+2){a=s.match(/\d/g); if(parseInt(a[a.length-1])>4){for(var i=a.length-2;i>=0;i--){a[i]=parseInt(a[i])+1;if(a[i]==10){a[i]=0;b=i!=1;}else break;}}s=a.join("").replace(new RegExp("(\\d+)(\\d{"+d+"})\\d$"),"$1.$2");}if(b)s=s.substr(1); return (pm+s).replace(/\.$/,"");}return this+"";}

重写 toFixed 方法,解决 四舍六入五成双 的问题相关推荐

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

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

  2. Excel中的四舍六入五成双

    我们都知道四舍五入是一种精确的计数保留法,但是他就是最精确,最能得到我们想要的吗?反正我之前认为他是可以的,但是今天企业要求我们用了一种新得保留方法,四舍六入五成双,他是一种比较精确比较科学的计数保留 ...

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

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

  4. JS toFixed 四舍六入五成双

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

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

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

  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. “银行家算法”讲解,在前端表格中利用自定义公式实现“四舍六入五成双”

    银行的盈利模式是什么?三个字:信息差!从储户手中收拢资金,然后放贷出去,而所谓的"利润"就是这其中的利息差额. 在我国,人民银行规定每个季度月末的20号为银行结息日,每一年四次结息 ...

最新文章

  1. 为virtualbox配置网络环境
  2. http压力测试工具
  3. svd降维 python案例_菜菜的机器学习sklearn实战-----sklearn中的降维算法PCA和SVD
  4. HDU 1525 类Bash博弈
  5. geoserver安装(war安装+exe安装)
  6. AC自动机(python)
  7. grub4dos命令引导自定义映像_电脑C盘过小,教你在任意磁盘下安装windows系统,应用引导即可...
  8. JAVA基础-关键字与保留字
  9. java when for where_JAVA_EE_MyBatis之动态SQL
  10. C++ explicit关键字应用方法详解
  11. java+jxls利用excel模版进行导出
  12. 行业json数据以及elementui级联格式
  13. var that =this的用法详解
  14. 条形码扫描模块与单片机的关系是如何呢?
  15. python不解压直接提取文件_不解压直接读取压缩包中的文件
  16. 瑞思拜 我儿豁 SpringMVC基础 兄弟们冲冲冲
  17. qq邮箱如何在win10邮箱连接到服务器,win10自带邮箱如何使用?win10自带邮箱如何同步qq邮箱邮件?...
  18. L4操作系统(L4/Fiasco介绍)
  19. 初学微信云开发,云函数实现两数相加
  20. 深度相机原理和优势对比

热门文章

  1. Eclipse项目红叉:报错Description Resource Path Location Type Target runtime Apache Tomcat v8.0 is not defin
  2. 唐伯虎啊.......哎~~
  3. 谷歌浏览器被搜狗劫持问题
  4. 嵌入式开发和应用技术大全
  5. 为什么人脸识别系统总是认错黑人?
  6. 如何绘制合格的泳道图(跨职能流程图)?
  7. 软件设计师考试 | 第五章 软件工程基础知识 | 系统设计
  8. python 行情数据_python爬取期权行情数据
  9. 丁晓钟怎么样_丁晓钟老师的课程怎么样?
  10. 作为一个精神病人是一种怎样的体验?