从jsfromhell下载的bignumber.js javascript库除法运算结果错误?

问题描述 投票:0回答:3

我正在使用bignumber.js(http://jsfromhell.com/classes/bignumber)

以下除法运算给出了错误的结果:

a=new BigNumber(100)
alert(a.divide(1))

给出结果 100.0981 而不是 100

有人遇到过这个问题吗? 如果有人解决了请帮我解决一下吗?

提前致谢...

javascript numbers division
3个回答
0
投票

您链接到的 JS 代码有一个错误。

考虑到它的编写方式非常神秘,很难确切地说出问题出在哪里,或者如何解决它。


0
投票

我最终使用了

警报(a/1)

因为bignumber.js的divide函数有bug


0
投票

js中比大数还好用的,正确计算数字的包calc-number

import calcNumber from 'calc-number'

const result = calcNumber('0.1+0.2')
console.log(result);// 输出 0.3
© www.soinside.com 2019 - 2024. All rights reserved.