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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。