ParseInt de JavaScript me está dando un número equivocado, ¿qué estoy haciendo mal?

Por lo tanto, para analizar (‘10152547376283911’, 10) estoy esperando 10152547376283911, pero recibo 10152547376283912.

¿Qué estoy haciendo mal?

One Solution collect form web for “ParseInt de JavaScript me está dando un número equivocado, ¿qué estoy haciendo mal?”

Los números nativos de Javascript no tienen suficiente precisión (dígitos significativos) para contener el número que está esperando. Vea la pregunta ¿Qué biblioteca de JavaScript puedo usar para manipular grandes enteros? para sugerencias sobre cómo lidiar con este problema.

Dependiendo de su aplicación, es posible que pueda usar cadenas en lugar de números (por ejemplo, si su número representa algo así como un número de parte física). Solo necesitarías una biblioteca Bigint si pretendes hacer aritmética en tus números.

  • ParseInt Javascript con el problema radix 16
  • Javascript parsing int64
  • Math.random () devuelve un valor mayor que uno
  • Javascript - parseInt devuelve valores extraños para los datos de WebSocket
  • En jQuery, ¿debería usar parseFloat (el.width ()) o parseInt (el.width (), 10)? cual es mas preferido
  • ¿Por qué usar parseInt en Error return 14?
  • ¿Convertir una cadena a un entero en JavaScript?
  • IE8: parseInt ('07 ') contra parseInt ('08')
  • parseInt (null, 24) === 23 ... espera, ¿qué?
  • ¿Por qué parseInt ('dsff66', 16) devuelve 13?
  • parseInt siempre devuelve NaN?
  • Comprobando si una variable es un número integer en javascript
  • ¿Por qué estoy obteniendo un resultado extraño usando parseInt en node.js? (diferente resultado de la console chrome js)
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.