JavaScript Number toPrecision()方法

下面是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()方法:

  1. 在toPrecision()方法中不传递参数 :如果没有参数传递给toPrecision()方法,则格式化的数字将与输入数字完全相同。不过,它将被表示为字符串而不是数字。 代码#1:

    < script type = "text/javascript" >
    var num=213.45689;
    document.write(num.toPrecision());
    </ script >

    
    

    输出:

    213.45689
  2. 在toPrecision()方法中传递参数 :如果传递给toPrecision()方法的精度长度小于原始数字,则该数字将四舍五入到该精度。 代码#2:

    < script type = "text/javascript" >
    var num=213.45689;
    document.write(num.toPrecision(4));
    </ script >

    
    

    输出:

    213.5
  3. 传递一个导致在输出中添加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
喜欢就支持一下吧
点赞15 分享