在javascript中使用浮点文本时出现意外结果
看看这个代码在javascript中使用浮点文本时出现意外结果,javascript,Javascript,看看这个代码 var x=2E-7 console.log(x); 当我运行它时,结果将是2E-7,而不是20000000 为什么?是虫子还是别的什么?2E-7是2*10^-7 AKA 0.0000002 2E7是2*10^7 AKA 20000000不,20000000将是一个bug2E-6给出0.000002。它只是为了可读性而用不同的方式表示数字,仅此而已2e-7和0.0000002是相同的数字,为什么打印这些数字很重要?好像是的,你是对的。2e-6应该是。0000002。那是个打字错误
var x=2E-7
console.log(x);
当我运行它时,结果将是2E-7,而不是20000000
为什么?是虫子还是别的什么?2E-7是2*10^-7
AKA 0.0000002
2E7是2*10^7
AKA 20000000不,
20000000
将是一个bug2E-6
给出0.000002
。它只是为了可读性而用不同的方式表示数字,仅此而已2e-7
和0.0000002
是相同的数字,为什么打印这些数字很重要?好像是的,你是对的。2e-6应该是。0000002。那是个打字错误。我知道你在说什么,但为什么当x=2e7时它打印2000000,而2e-7则打印出2e-7。