📜  JavaScript Number toPrecision() 方法

📅  最后修改于: 2022-05-13 01:56:28.355000             🧑  作者: Mango

JavaScript Number toPrecision() 方法

下面是 Number toPrecision( ) 方法的示例。

  • 例子:
    
    
  • 输出:
    213

Javascript 中的toPrecision()方法用于将数字格式化为特定的精度或长度。如果格式化的数字需要比原始数字更多的数字,则还会添加小数和空值以创建指定的长度。

句法:

number.toPrecision(value)

toPrecision() 方法与一个数字一起使用,如上面语法中所示,使用 '.'运算符。此方法会将数字格式化为指定的长度。

参数:此方法接受单个参数。此参数也是可选的,它表示用户想要的格式化数字的有效位数的值。

返回值: JavaScript 中的 toPrecision() 方法返回一个字符串,其中数字被格式化为指定的精度。

下面是一些示例来说明 toPrecision() 方法:

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

    输出:

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

    输出:

    213.5
  3. 传递一个导致在输出中添加 null 的参数:如果传递给 toPrecision() 方法的精度长度大于原始数字,则将零附加到输入数字以满足指定的精度。
    代码#3:
    
    

    输出:

    213.456890000
    123.00
    

注意:如果指定的精度不在 1 和 100(含)之间,则会导致 RangeError。

支持的浏览器:

  • 谷歌浏览器 1 及更高版本
  • Internet Explorer 5.5 及更高版本
  • 火狐 1 及以上
  • 苹果 Safari 2 及更高版本
  • Opera 7 及以上