Node.js 无法将nodejs中的字符串转换为int

Node.js 无法将nodejs中的字符串转换为int,node.js,integer,Node.js,Integer,我无法在nodejs中将字符串正确转换为整数 Number('10222366040760949'); Number(10222366040760949); parseInt(10222366040760949); parseInt(10222366040760949, 10); 始终返回我10222366040760948 最后一个号码变了 这怎么可能呢?尝试在Javascript中使用BigInt 像这样的 尝试节点中的bigint npm包,这可能会有所帮助 您

我无法在nodejs中将字符串正确转换为整数

   Number('10222366040760949'); 
   Number(10222366040760949);
   parseInt(10222366040760949);
   parseInt(10222366040760949, 10);
始终返回我10222366040760948

最后一个号码变了


这怎么可能呢?

尝试在Javascript中使用BigInt 像这样的

尝试节点中的bigint npm包,这可能会有所帮助

您可以尝试console log
Number.MAX\u SAFE\u INTEGER
查看最大值 目前,Javascript正在跨越整数句柄的最大限制。你的号码太大了