resultado inesperado al usar literales de coma flotante en javascript

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?

preguntado el 22 de mayo de 12 a las 20:05

NO, 20000000 sería un error. 2E-6 da 0.000002. Es solo representar el número de manera diferente para facilitar la lectura, eso es todo. 2e-7 y 0.0000002 son los mismos números, ¿por qué importa cómo son? impreso? -

Parece un duplicado de esta pregunta -

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? -

1 Respuestas

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 or haz tu propia pregunta.