float - round javascript
¿Existe parseDouble en JavaScript? (1)
No es posible tratar de forma nativa un número de precisión de 21 dígitos en JavaScript.
JavaScript solo tiene un tipo de número: "número", que es un valor de doble precisión ("doble") IEEE-754 . Como tal, parseFloat
en JavaScript es el equivalente a un "parse double" en otros idiomas.
Sin embargo, un número / "doble" solo proporciona 16 dígitos significativos (decimales) de precisión, por lo que la lectura de un número con 21 dígitos perderá los 5 dígitos menos significativos 1 .
Para mayor precisión (o exactitud) se debe usar una biblioteca de "número grande";
- ¿Cuál es la solución estándar en Javascript para manejar grandes números (BigNum)?
- ¿Qué biblioteca de JavaScript puedo usar para manipular grandes enteros?
1 La información puede perderse cuando se codifica como un "doble" IEEE, que no puede codificar exactamente todos los valores decimales, pero esa es otra pregunta .
En JavaScript, tengo un número que tiene 21 dígitos, y quiero analizarlo.
¿Existe un método parseDouble en JavaScript?