round float decimals decimales javascript floating-point-precision

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";

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?