我想计算1538422.9866117929498556002-1
期望值为1538421.9866117929498556002(显示18位小数是点。(
我想我需要让这两个数字成为字符串,因为像parseFloat,Number这样的函数不会显示18位小数并减去这两个字符串??
快捷方式计算字符串值,但保留18位小数。
eval("1538422.986611792949856002 - 1").toFixed(18)
我得到了Locutus的帮助,该公司试图将其他语言的标准库同化为JavaScript。
我使用bcsub来计算1538422.986611792949856002 - 1
。php的特性是将数字转换为字符串,这样我们就可以避免计算机中的浮点问题。
你可以在这里找到更多信息。