下面是Number toPrecision()方法的示例。
null
- 例子:
<
script
type
=
"text/javascript"
>
var num=213.45689;
document.write(num.toPrecision(3));
</
script
>
- 输出:
213
这个 toPrecision() Javascript中的方法用于将数字格式化为特定精度或长度。如果格式化的数字需要比原始数字更多的数字,则还将添加小数和空值以创建指定的长度。
语法:
number.toPrecision(value)
toPrecision()方法与 数字 如上面的语法所示,使用“.”操作人员此方法将数字格式化为指定长度。
参数: 这个方法只接受一个参数 价值 。此参数也是可选的,它表示用户希望格式化数字中的有效位数的值。
返回值: JavaScript中的toPrecision()方法返回一个字符串,其中数字的格式为指定精度。
下面是一些例子来说明toPrecision()方法:
- 在toPrecision()方法中不传递参数 :如果没有参数传递给toPrecision()方法,则格式化的数字将与输入数字完全相同。不过,它将被表示为字符串而不是数字。 代码#1:
<
script
type
=
"text/javascript"
>
var num=213.45689;
document.write(num.toPrecision());
</
script
>
输出:
213.45689
- 在toPrecision()方法中传递参数 :如果传递给toPrecision()方法的精度长度小于原始数字,则该数字将四舍五入到该精度。 代码#2:
<
script
type
=
"text/javascript"
>
var num=213.45689;
document.write(num.toPrecision(4));
</
script
>
输出:
213.5
- 传递一个导致在输出中添加null的参数 :如果传递给toPrecision()方法的精度长度大于原始数字,则输入数字将附加零以满足指定精度。 代码#3:
<
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之间(含1和100),则会导致Range错误。
支持的浏览器:
- 谷歌Chrome 1及以上版本
- Internet Explorer 5.5及以上版本
- Firefox 1及以上版本
- Apple Safari 2及以上版本
- 歌剧7及以上
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END