咨询电话:
15628812133
25
2024/05

Js和php遇到浮点数精度丢失问题的处理办法

发布时间:2024-05-25 13:49:57
发布者:神棍子
浏览量:
0

当我们在进行一些大批量数据类型计算的时候经常会遇到精度不纯导致出现xx.566666667的情况,原因就是使用的是IEEE 754标准定义的64位浮点数格式,数字不能精确的转换为十进制导致。

image

想要解决这个问题有多种办法,php中自带了bcadd,bcsub,bcmul,bcdiv函数,可以通过函数来代替+-*/实现精确是计算。

image

Js中方法比较多,首先是引入第三方js库来解决,例如math、bigdecimal等js库,当然原生的话也可以用pareseFloat和toPrecision()凑整来实现

image

关键词:
返回列表