📜  打字稿 | toFixed()函数(1)

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

JavaScript中的toFixed()函数

在JavaScript中,我们可以使用内置的toFixed()函数将数字四舍五入到指定的小数位数。

语法
number.toFixed([digits])
  • number:必需,要进行格式化的数字。
  • digits:可选,指定小数的位数,范围为0到20,默认为0。
返回值

toFixed()函数返回一个字符串表示结果。结果不是四舍五入,而是经过舍入。如果digits大于当前数字的小数位数,则尾部将添加零以达到指定的位数。如果digits小于当前数字的小数位数,则将其舍入到指定的位数。

示例
let num1 = 10.123456; 
let num2 = 0.1;
let num3 = 1.9999;

console.log(num1.toFixed(2)); // 输出值为 "10.12"
console.log(num2.toFixed(4)); // 输出值为 "0.1000"
console.log(num3.toFixed(0)); // 输出值为 "2"
注意事项
  • 当对象为null或undefined时,toFixed()函数将抛出TypeError异常。
  • 当digits大于20时,将会抛出RangeError异常。
结论

使用toFixed()函数能够轻松地将数字舍入到指定的小数位数,并将其格式化成字符串。但是需要注意小数点后位数的限制,以及对于null或undefined对象的异常处理。