Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么小于0.1且大于1e-7的数字会转换为科学记数法?_Javascript_Scientific Notation - Fatal编程技术网

Javascript 为什么小于0.1且大于1e-7的数字会转换为科学记数法?

Javascript 为什么小于0.1且大于1e-7的数字会转换为科学记数法?,javascript,scientific-notation,Javascript,Scientific Notation,为什么上面的数字会正常转换,但是 (0.1).toString() //0.1 (0.000001).toString() //0.000001 (0.000009).toString() //0.000009 这些以科学符号显示?这是因为规范(ecma-262)规定了它 9.8.1 (0.0000001).toString() //1e-7 (0.0000008).toString() //8e-7 (0.0000000000089).toString() // 8.9e-12

为什么上面的数字会正常转换,但是

(0.1).toString() //0.1
(0.000001).toString() //0.000001
(0.000009).toString() //0.000009
这些以科学符号显示?

这是因为规范(ecma-262)规定了它

9.8.1

(0.0000001).toString() //1e-7
(0.0000008).toString() //8e-7
(0.0000000000089).toString() // 8.9e-12