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