📜  JavaScript Number toFixed()方法(1)

📅  最后修改于: 2023-12-03 15:01:38.248000             🧑  作者: Mango

JavaScript Number toFixed()方法

JavaScript Number toFixed()方法可以将数字转化为指定位数的字符串,并四舍五入到该数的最接近的一位数。可以非常方便地对数字进行格式化处理。

语法
numObj.toFixed([digits]);
  • 参数说明:
    • digits: 可选参数,表示将数字保留几位小数。不传参数时,默认保留0位小数。当指定的位数大于可用的小数位数时,会在末尾填充0。

注意:digits 为0时,结果为字符串"0";而非数字0。

返回值

返回值是一个字符串,表示保留后的数字。

示例
var n = 10.333333;
var result = n.toFixed(); // "10"
var result2 = n.toFixed(2); // "10.33"
var result3 = n.toFixed(6); // "10.333333"
var result4 = n.toFixed(10); // "10.3333330000"
注意事项
  • 如果 numObj 非数字类型,则会自动进行类型转换。
  • 如果转换后得到 NaN 或 Infinity,将返回相应的字符串。
  • 如果 digits 不是数字类型,将自动进行类型转换,小数点之后的位数将被舍入为整数,若 digits 不在 [0,20] 范围内时,则会抛出 RangeError 异常。
  • 如果 digits 是负数,则会抛出 RangeError 异常。