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

时间:2020-06-27 13:50:46

标签: javascript

JavaScript将所有大数字转换为科学计数法。 eg: '90938498237058927340892374089'在转换为整数时会像'9.093849823705893e+28'一样出现。

如何获取与字符串中给出的数字完全相同的数字,而只是更改类型?

2 个答案:

答案 0 :(得分:1)

在JS中,所有数字都被视为浮点数,因此最终,它们的精度很高,您可以使用try for user:1 it should give me - 1, 9,1,100 for user:4 it should give me - 4, 10,4,100 ,它将为您提供从字符串到数字的准确数字。 除此之外,您还可以在这里Javascript - parse string to long 此链接可能对您有所帮助。

答案 1 :(得分:0)

尝试使用BigInt类型:

BigInt('90938498237058927340892374089');

它返回{'{1}}的数字,并带有'n'字母:

BigInt
相关问题