js 处理四则运算失去精度问题

 js 处理四则运算失去精度问题

计算精度,特别是浮点数计算。举个栗子

🌰

然后我寻求各种解决办法,其中用了lodash,ramda提供的四则运算。结果发现并没有完全的解决这个问题, 怎么办呢?  

然后我各种百度借鉴大神的解决办法, 一波三折又发现一个问题。大神在封装四则运算的时候, 用了toFixed 方法。然而这个方法也有坑,举个栗子。

栗子2 

所以通过上图我们发现 类似这种2.55 这个变态数字取特殊小数位的时候和其他不一样。

经过的不断的研究和测试最终 封装了五个方法下面贴源代码:

toFixed方法



加法


减法


乘法


除法

如果使用npm 的同学可以这样  

npm i fourth_calculate --save

import Calculate from fourth_calculat

调用 Calculate.toFixed、Calculate.Add() 等等

 --  如果只想复杂的同学 请移步 下面的链接:  

https://github.com/yuhaiyang1/float_calculate/blob/master/lib/index.js 

代码 github地址 :https://github.com/yuhaiyang1/float_calculate  

其中这几个方法都写了单元测试 有兴趣的同学可以看下,也可以关注我,我会持续把我遇到的坑点分享给大家的 ~~ 想打赏我也不会拒绝

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数和四则运算计算机,原本是用来计算的。现在更多人把她叫做电脑,这两个词都是指computer。不管什么,只要提到她...
    testxu阅读 447评论 0 0
  • 落地践行第八天:看到刘蕾说美乐升级的消息特别的高兴,这也意味着我们跟随着也要升级了,祝贺美乐的升级️️️早上回幼儿...
    韩彦芳阅读 139评论 0 0

友情链接更多精彩内容