提问者:小点点

如何将大数字符串转换为整数?


JavaScript将所有大数字转换为科学符号。 例如:'90938498237058927340892374089'当转换为整数时,将显示为类似'9.093849823705893e+28'。

我怎样才能得到与字符串中给出的完全相同的数字,但只是改变了类型?


共2个答案

匿名用户

在JS中,所有数字都被视为浮点数字,因此它们最终以精确的方式结束。您可以使用trybigint('90938498237058927340892374089'),它将给出从字符串到数字的精确数字。 除此之外,您还可以看看这里的JavaScript-Parse string to long this link可能会对您有所帮助。

匿名用户

尝试使用bigint类型:

BigInt('90938498237058927340892374089');

它返回bigint带有'n'的数字:

90938498237058927340892374089n