JavaScript中的toExponential()方法用於將數字轉換為其 index 形式。它返回一個以 index 表示形式表示Number對象的字符串。
用法:
number.toExponential(value)
toExponential()函數與上麵的語法中所示的數字一起使用'。'運算符使用。此函數會將數字轉換為其 index 形式。
參數:該函數接受單個參數值。它是一個可選參數,它表示指定小數點後的位數的值。
返回值:JavaScript中的toExponential()方法返回一個字符串,該字符串以小數點前一位為數字,以 index 表示形式。
以下示例說明了JavaScript中toExponential()函數的工作方式:
- 在toExponential()方法中傳遞數字作為參數。如果將數字作為參數傳遞給toExponential()函數,則該數字表示小數點後的位數。
<script type="text/javascript"> var num = 2.13456; document.write(num.toExponential(2)); </script>
輸出:
2.13e+0
- 在toExponential()方法中不傳遞任何參數。以下示例程序旨在說明這一點:
<script type="text/javascript"> var num = 2.13456; document.write(num.toExponential()); </script>
輸出:
2.13456e+0
- 在toExponential()方法中傳遞的小數點前有一位以上的數字。以下示例程序旨在說明這一點:
<script type="text/javascript"> var num=212.13456; document.write(num.toExponential()); </script>
輸出:
2.1213456e+2
- 在toExponential()方法中將零作為參數傳遞。以下示例程序旨在說明這一點:
<script type="text/javascript"> var num = 212.13456; document.write(num.toExponential(0)); </script>
輸出:
Output:2e+2
異常:
- 範圍誤差:當傳遞的value參數太小或太大時,拋出此異常。 0到20之間的值(包括0和20)將不會引起RangeError。如果要傳遞大於或小於此範圍指定值的值,則必須相應地實現toExponential()函數。
- 類型錯誤:在非編號類型的對象上調用toFixed()方法時,將引發此異常。
相關用法
- Javascript Math.abs( )用法及代碼示例
- Javascript toPrecision()用法及代碼示例
- Javascript Math.pow( )用法及代碼示例
- Javascript toString()用法及代碼示例
- Javascript toFixed()用法及代碼示例
- Javascript Math.E()用法及代碼示例
- Javascript Array.of()用法及代碼示例
- Javascript Array every()用法及代碼示例
- Javascript Array some()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript | toExponential() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。