resultado inesperado al usar literales de coma flotante en javascript
Frecuentes
Visto 84 veces
0
mira este código
var x=2E-7
console.log(x);
cuando lo ejecute, el resultado será 2E-7 en lugar de 20000000
¿Por qué? ¿Es un error o algo más?
1 Respuestas
0
2E-7 es 2 * 10^-7
También conocido como 0.0000002
2E7 es 2 * 10 ^ 7
También conocido como 20000000
contestado el 22 de mayo de 12 a las 20:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas javascript or haz tu propia pregunta.
NO,
20000000
sería un error.2E-6
da0.000002
. Es solo representar el número de manera diferente para facilitar la lectura, eso es todo.2e-7
y0.0000002
son los mismos números, ¿por qué importa cómo son? impreso? - Felix KlingParece un duplicado de esta pregunta - Paul Phillips
sí, tienes razón, 2e-6 sería .0000002. Eso fue un error tipográfico. Sé de qué estás hablando, pero ¿por qué cuando x = 2e7 imprime 2000000 pero 2e-7 imprime 2e-7? - sr t