JavaScript将所有大数字转换为科学计数法。
eg: '90938498237058927340892374089'
在转换为整数时会像'9.093849823705893e+28
'一样出现。
如何获取与字符串中给出的数字完全相同的数字,而只是更改类型?
答案 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