在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ JS中的浮點(diǎn)數(shù)使用toString()方法,什么情況下會得到科學(xué)計(jì)數(shù)法?

JS中的浮點(diǎn)數(shù)使用toString()方法,什么情況下會得到科學(xué)計(jì)數(shù)法?

在某些情況下,浮點(diǎn)數(shù).toString()會得到科學(xué)計(jì)數(shù)法表示的形式,而某些情況下不會。
比如:
console.log(0.0004.toString()); // 0.0004

console.log(0.0000004.toString());// 4e-7

貌似-7就是個這個臨界值?這個-7是如何確定的?

回答
編輯回答
寫榮

小數(shù)點(diǎn)后的0多于5個時候會默認(rèn)展示科學(xué)計(jì)數(shù)法,或者小數(shù)點(diǎn)前的數(shù)字多于21個.

2017年1月16日 10:48
編輯回答
落殤

規(guī)范規(guī)定的,規(guī)范鏈接

clipboard.png

0.0004
此時s4k1,n-3,所以走的是步驟8;

0.0000004
此時s4k1,n-6,所以并沒有走步驟8,而是走到了步驟9,你會看到步驟9是首先是輸出s,也就是4,然后輸出小寫字母e(LATIN SMALL LETTER E),因?yàn)?code>n - 1是-7,所以輸出-(HYPHEN-MINUS),然后輸出abs(n - 1),也就是7,所以加起來就是'4e-7';

2017年5月26日 12:02