Javascript中的toPrecision()方法用於將數字格式化為特定的精度或長度。如果格式化的數字需要比原始數字更多的數字,則還將添加小數和空值以創建指定的長度。
用法:
number.toPrecision(value)
toPrecision()函數與上麵的語法中所示的數字一起使用'。'運算符使用。此函數會將數字格式化為指定的長度。
參數:該函數接受單個參數值。此參數也是可選的,它表示用戶想要的格式化數字中的有效位數的值。
返回值:JavaScript中的toPrecision()方法返回一個字符串,該字符串中的數字格式設置為指定的精度。
下麵是一些示例來說明toPrecision()函數:
- 在toPrecision()方法中不傳遞任何參數:如果未將任何參數傳遞給toPrecision()函數,則格式化的數字將與輸入數字完全相同。不過,它將以字符串而不是數字表示。
<script type="text/javascript"> var num=213.45689; document.write(num.toPrecision()); </script>
輸出:
213.45689
- 在toPrecision()方法中傳遞參數:如果傳遞給toPrecision()函數的精度長度小於原始數字,則將數字四舍五入為該精度。
<script type="text/javascript"> var num=213.45689; document.write(num.toPrecision(4)); </script>
輸出:
213.5
- 傳遞一個參數,導致輸出中另外添加null:如果傳遞給toPrecision()函數的精度長度大於原始數字,則在輸入數字後附加零以達到指定的精度。
<script type="text/javascript"> var num=213.45689; document.write(num.toPrecision(12)); var num2 = 123; document.write(num2.toPrecision(5)); </script>
輸出:
213.456890000 123.00
注意:如果指定的精度不在1到100(含)之間,則將導致RangeError。
相關用法
- Javascript Math.abs( )用法及代碼示例
- Javascript Math.pow( )用法及代碼示例
- Javascript toString()用法及代碼示例
- Javascript toExponential()用法及代碼示例
- Javascript toFixed()用法及代碼示例
- Javascript Math.E()用法及代碼示例
- Javascript Array.of()用法及代碼示例
- Javascript Array every()用法及代碼示例
- Javascript Array some()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript | toPrecision() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。