JavaScript 中的 JavaScript Number toPrecision() 方法用於將數字格式化為特定精度或長度。如果格式化的數字需要比原始數字更多的數字,則還會添加小數和空值以創建指定的長度。
用法:
number.toPrecision(value)
參數:此方法接受單個可選參數。
- value: 該參數表示格式化數字中有效位數的值。
返回值:JavaScript 中的 toPrecision() 方法返回一個字符串,其中數字已格式化為指定精度。
下麵是 Number toPrecision( ) 方法的示例。
示例 1:
Javascript
let num=213.45689;
console.log(num.toPrecision(3));
輸出:
213
示例 2:在 toPrecision() 方法中不傳遞任何參數,如果沒有向 toPrecision() 方法傳遞任何參數,則格式化的數字將與輸入數字完全相同。不過,它將表示為字符串而不是數字。
Javascript
let num=213.45689;
console.log(num.toPrecision());
輸出:
213.45689
示例 3:在 toPrecision() 方法中傳遞參數,如果傳遞給 toPrecision() 方法的精度長度小於原始數字,則該數字將四舍五入到該精度。
Javascript
let num=213.45689;
console.log(num.toPrecision(4));
輸出:
213.5
示例4:傳遞導致在輸出中添加 null 的參數,如果傳遞給 toPrecision() 方法的精度長度大於原始數字,則將零附加到輸入數字以滿足指定的精度。
Javascript
let num=213.45689;
console.log(num.toPrecision(12));
let num2 = 123;
console.log(num2.toPrecision(5));
輸出:
213.456890000 123.00
注意:如果指定的精度不在 1 到 100(含)之間,則會導致 RangeError。
支持的瀏覽器:
- 穀歌瀏覽器 1 及以上版本
- Internet Explorer 5.5 及更高版本
- 火狐瀏覽器1及以上版本
- Apple Safari 2 及更高版本
- Opera 7 及以上版本
我們有 Javascript 數字對象方法的完整列表,要檢查這些方法,請閱讀這篇Javascript Number Complete reference 文章。
相關用法
- JavaScript Number toPrecision()用法及代碼示例
- JavaScript Number toFixed()用法及代碼示例
- JavaScript Number toString()用法及代碼示例
- JavaScript Number toExponential()用法及代碼示例
- JavaScript Number toLocaleString()用法及代碼示例
- JavaScript Number isFinite()用法及代碼示例
- JavaScript Number isInteger()用法及代碼示例
- JavaScript Number parseFloat()用法及代碼示例
- JavaScript Number parseInt()用法及代碼示例
- JavaScript Number isNaN()用法及代碼示例
- JavaScript Number valueOf()用法及代碼示例
- JavaScript Number isSafeInteger()用法及代碼示例
- JavaScript Number NEGATIVE_INFINITY用法及代碼示例
- JavaScript Number MAX_SAFE_INTEGER用法及代碼示例
- JavaScript Number EPSILON用法及代碼示例
- JavaScript Number.toExponential()用法及代碼示例
- JavaScript Number.valueOf()用法及代碼示例
- JavaScript Number.toPrecision()用法及代碼示例
- JavaScript Number.toFixed()用法及代碼示例
- JavaScript Number.isSafeInteger()用法及代碼示例
- JavaScript Number.isInteger()用法及代碼示例
- JavaScript Number.isFinite()用法及代碼示例
- JavaScript Number()用法及代碼示例
- JavaScript Number.isNaN()用法及代碼示例
- JavaScript Number.MIN_VALUE用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript Number toPrecision() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。