当我在终端中运行节点并运行以下内容时,我得到了这个奇怪的错误:
> 48112959837082048697 % 2
0
> 4811295983708204869 % 2
0
> 4811295983708204869 / 2
2405647991854102500
> 2405647991854102500 + 2405647991854102500
4811295983708205000
>
它似乎只影响一些数字。我做错了什么或误解模块?
答案 0 :(得分:0)
4811295983708204869太大,无法按原样表示。因此,当你编写它时,javascript会将其四舍五入为4811295983708205000,这是一个偶数。
如果您不希望这种情况发生,您可能需要使用其中一个bignumber库。