好的!这里帮你详细介绍一下 JavaScript 中的 toFixed() 函数。


JavaScript 的 toFixed() 函数


1. 功能简介

toFixed() 是 Number 类型的方法,用来将数字格式化为固定小数位数的字符串。


2. 语法

num.toFixed(digits)
  • num:数字(Number 类型)。
  • digits:可选参数,指定小数点后保留几位数字,取值范围 0~20,默认是 0。

3. 返回值

  • 返回一个字符串,表示按指定小数位数格式化的数字。
  • 结果会四舍五入。

4. 示例

let num = 3.14159;

console.log(num.toFixed());     // "3"      默认0位小数,四舍五入
console.log(num.toFixed(2));    // "3.14"   保留2位小数,四舍五入
console.log(num.toFixed(4));    // "3.1416" 保留4位,最后一位四舍五入
console.log(num.toFixed(0));    // "3"

5. 注意事项

  • 返回的是字符串,不是数字类型。如果需要数字,可用 parseFloat() 转换。
  • 如果小数位不足,会自动补零:
let n = 2.5;
console.log(n.toFixed(3));  // "2.500"
  • 传入非数字或超出范围的 digits 会抛出 RangeError

6. 典型应用

  • 格式化货币显示:
let price = 123.456;
console.log("$" + price.toFixed(2));  // "$123.46"
  • 控制小数位输出,避免浮点精度问题的直接显示。