Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

243
Views
Convertir una cadena a número con parseInt no funciona como se esperaba

Una pregunta rápida tal vez simple:

Estamos tratando de analizar una cadena en número, el número de muestra es "1928433000460244141", por lo que cuando tratamos de analizarlo en entero obtenemos 1928433000460244200

 const no1 = "1928433000460244141" ; console.log(parseInt(no1)); // returns 1928433000460244200

¿Qué puede causar este problema y cuál es la solución?

BigInt se puede usar para almacenar los datos, pero el problema es que queremos enviar la cadena convertida en número a un servicio que estamos usando en este momento, no tenemos ningún acceso, por lo tanto, es un servicio de terceros, por lo que debemos manejarlo desde Nuestro lado.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

La constante MAX_SAFE_INTEGER tiene un valor de 9007199254740991 (9007199254740991 o ~9 cuatrillones). El razonamiento detrás de ese número es que JavaScript usa números de formato de punto flotante de doble precisión como se especifica en IEEE 754 y solo puede representar con seguridad números enteros entre -(2^53 - 1) y 2^53 - 1.

Fuente

Debido a que su número es mayor que el límite de entero seguro, es probable que experimente algunos problemas de precisión de punto flotante que están redondeando el valor.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!