¿Cómo puedo mostrar un número muy pequeño en mi bot mensajero sin notación E?

votos
1

introducir

Tengo un robot que tiene que mostrar muy pequeñas conversiones en criptografía. En la actualidad, cuando el número es pequeño, la salida muestra en notación científica con E. No quiero que esta notación, ¿cómo puedo formatear esto para mostrar como un número normal

Gracias por sus respuestas de antemano. Codificado en Node.js

Publicado el 09/08/2017 a las 10:44
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
2

Se puede utilizar toFixed()en su número para mostrar el número con la precisión deseada.

number.toFixed(precision)

Aquí hay un ejemplo:

let number = 0.000000635345

number.toFixed(5)    // 0.00000
number.toFixed(6)    // 0.000001
number.toFixed(7)    // 0.0000006
number.toFixed(8)    // 0.00000064

Usted puede utilizar esto en en conjunción con una expresión regular para eliminar los ceros de la izquierda:

let number = 0.0000005
number.toFixed(10)                          // 0.0000005000

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005
Respondida el 09/08/2017 a las 12:32
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more