原因:因为toFixed是一个四舍六入五成双的方法
四舍六入好理解,那什么叫五成双呢
"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。(0是偶数)

 `(0.5251).toFixed(2) => 0.53   然而 (0.525).toFixed(2)=>0.52。`

所以偶尔项目中会偶尔出现问题,我们可以封装一个四舍五入的公共方法来使用

var num =2.446242342;
num = Math.round((num + Number.EPSILON) * 100) / 100;  // 输出结果为 2.45

js的toFixed四舍五入偶尔不正确的问题相关推荐

  1. js中toFixed四舍五入精度问题

    1 .tofixed方法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字.例如将数据Num保留2位小数,则表示为:toFixed(Num):但是其四舍五入的规则与数学中的规则 ...

  2. js 关于 toFixed 问题的总结

    js 关于 toFixed 问题的总结 最近在工作中,在算一个处方费用医保结算的时候 遇到一个诡异的问题,会出现一分钱的差异,设计金额的计算 往往是医院和银行最关注的.经过一上午的排查,最后 发现竟然 ...

  3. JS的toFixed方法

    toFixed() 方法可把 Number 四舍五入为指定小数位数的数字.通俗点就是传入的参数是几,那么我们的小数就保留几位. eg: alert(0.056.toFixed(2));–>0.0 ...

  4. integer最后一位四舍五入_解决toFixed四舍五入陷阱

    解决toFixed四舍五入陷阱 类别: 技术·JS 时间:2018-05-13 01:19:43 字数:4283 版权所有,未经允许,请勿转载,谢谢合作~ ### 四舍五入的不公平 四舍五入是一种精确 ...

  5. 【JS】toFixed不精准问题的解决办法

    不经意之间发现我一直在用的toFixed方法竟然有问题,我竟然糊涂的用它做了很多事!以下是我在chrome上的结果: console.log(1.35.toFixed(1)); // 1.4 正确 c ...

  6. JS中toFixed()方法的问题及解决方案

    JS中toFixed()方法的问题及解决方案 参考文章: (1)JS中toFixed()方法的问题及解决方案 (2)https://www.cnblogs.com/gushen/archive/201 ...

  7. js中toFixed方法的两个坑

    js中toFixed方法的两个坑 toFixed返回结果是string,后续使用它计算会错误 toFixed返回结果可能出现负零-0.00 toFixed返回结果是string,后续使用它计算会错误 ...

  8. JS小数位toFixed向下取整如何阻止自动进位?

    遇到一个问题,后台返回的数据是整型的,需要展示为除以一千后的小数,并且保留三位不进位小数,即向下取整保留三位小数,但是JS的toFixed(3)会自动进位.思来想去,发现这类问题,可以保留多一位(n位 ...

  9. html页面怎么四舍五入,JS使用tofixed与round处理数据四舍五入的区别_心病_前端开发者...

    1 .tofixed方法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字.例如将数据Num保留2位小数,则表示为:toFixed(Num):但是其四舍五入的规则与数学中的规则 ...

最新文章

  1. libc++abi.dylib: terminate_handler unexpectedly threw an exception
  2. 开发安全的 API 所需要核对的清单
  3. 廖雪峰说python_廖雪峰官网Python部分的疑问及解决
  4. 提的最多的数据库“索引”,先来简单了解一下
  5. Java - 强引用、弱引用、软引用、虚引用
  6. Leetcode每日一题:22.generate-parentheses(括号生成)
  7. python中英文切换_vue根据按钮进行中英文切换
  8. 桃养人,杏害人,樱桃树下埋死人
  9. pandas时间序列空值填充
  10. 群智能算法(遗传算法, 粒子群算法, 蚁群算法原理与实例分析)
  11. SVN二次开发收集01
  12. Windows10启动缓慢的原因以及解决方法
  13. 一说出口就被误解的离职原因,这样补救!
  14. 多测师肖sir_高级金牌讲师__python之常见if语句
  15. 金蝶K/3产品各版本引入/引出Excel文件时出现意外错误的提示,或未正确安装Excel的提示。微软补丁解决方案!(转)
  16. 正则表达式 Exel单元格
  17. Microsoft Outlook 2019 for mac(电子邮件和日历工具)
  18. SQL Server字符串聚合拼接列值合并
  19. 艾略特波段理论实战(2):中8浪
  20. NB-IoT标准及其介绍

热门文章

  1. 鉴源实验室丨汽车电子架构和CAN网络基础
  2. 计算机内区位码默认是几进制,汉字的区位码怎么转换成十六进制?
  3. 基于matlab的静电场边值,典型静电场场图解析解(含Matlab程序).pdf
  4. 华为、阿里等知名公司年终奖发了多少?
  5. 小程序开发外包费用一般是多少?
  6. linux硬盘对拷 ghost,100%完美保留数据 Ghost硬盘对拷_硬盘_内存硬盘技巧-中关村在线...
  7. 教程03-微擎的数据库数据字典
  8. javascript原生初级到非凡-姜威-专题视频课程
  9. 【翻译】国际标准 IEC TR 63145-22-10 |AR类型的特定测量方法. 光学性能
  10. phpcms 点赞_php+js实现点赞功能的示例详解