如何限制在這種類型的值的JavaScript小數位數爲4?自從我使用十個數值的冪以來,e就是指數。 toFixed()
似乎不起作用。限制指數符號小數位數爲4在javascript
1.0531436913408342e-7
-5.265718456704172e-7
8.425149530726674e7
如何限制在這種類型的值的JavaScript小數位數爲4?自從我使用十個數值的冪以來,e就是指數。 toFixed()
似乎不起作用。限制指數符號小數位數爲4在javascript
1.0531436913408342e-7
-5.265718456704172e-7
8.425149530726674e7
您可以使用Math.round();
使用Math.round(x)
將圓向上或向下取整(採用經典的0.5規則)。
你可以通過你自己的標準,並讓它做小數位。下面的鏈接有1,2和3小數位的例子。
嘗試此方法:value.toPrecision(1 + 4)
4位十進制數。
這個比我接受的答案要好 –
實際上,有一個JavaScript方法具體限制的decimal places to show in exponential notation數量:
*numObj*.toExponential([*fractionDigits*])
使用您的示例的數字,您可以:
1.0531436913408342e-7.toExponential(4) // returns 1.0531e-7 -5.265718456704172e-7.toExponential(4) // returns -5.2657e-7 8.425149530726674e7.toExponential(4) // returns 8.4251e+7
報價從MDN:
返回代表數字的字符串,指數表示法 ,一位數小數點後四捨五入爲小數點 小數點後的數字
您想從「0.00000010531436913408342」中得到什麼? '0'或''0.0000「'或'」1.053e-7「'? –