好的!这里帮你详细介绍一下 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"
- 控制小数位输出,避免浮点精度问题的直接显示。
发表回复