摘要: 简介 本文介绍3个JavaScript的数字处理第三方库的区别,它们是:big.js、bignumber.js 和 decimal.js。 这三个库都是同一个作者写的。 大致对比 包的大小 big.js < bignumber.js < decimal.js big.js 是最小的任意精度的计算库。 阅读全文
posted @ 2024-01-25 10:51 当下是吾 阅读(1169) 评论(1) 推荐(0) 编辑
摘要: Decimal 是什么 想必大家在用js 处理 数字的 加减乘除的时候,或许都有遇到过 精度不够的问题 还有那些经典的面试题 02+0.1 == 0.3 至于原因,那就是 js 计算底层用的 是 IEEE 754 ,精度上有限制 那么,Decimal.js 就是帮助我们解决 js中的精度失准的问题。 阅读全文
posted @ 2024-01-25 10:22 当下是吾 阅读(4515) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用bigNumber.js为了解决精度丢失的问题,前端面试常见的一个问题就是‘0.1+0.2!=0.3’是为什么,0.1+0.2 = 0.30000000000000004,这在对数字精度要求比较高的项目中常常会出现bug,所以要使用bigNumber.js官网的解释:A JavaScri 阅读全文
posted @ 2024-01-25 09:59 当下是吾 阅读(2201) 评论(0) 推荐(0) 编辑