JavaScript Number – toFixed()
在JavaScript中,toFixed()函数用于将数字四舍五入并转化为指定位数的小数位数的字符串表示形式。
语法
toFixed()函数的语法如下所示:
Number.toFixed(digits)
其中,参数digits为小数点后要保留的位数,它是可选的。默认值为0。
示例
使用toFixed()函数将数字四舍五入并保留指定位数。
示例一:
let num = 3.14159265;
let result = num.toFixed(2);
console.log(result); // 输出 3.14
示例二:
let num = 10.005;
let result = num.toFixed(2);
console.log(result); // 输出 10.01
示例三:
let num = 100000000.0005;
let result = num.toFixed(2);
console.log(result); // 输出 100000000.00
注意事项
- digits参数必须是0-100之间的整数。如果不是整数,则会被向下转换为最接近的整数。
- 如果digits参数大于当前数字的小数位数,则返回的字符串将用零填充以达到指定的小数位数。
- 如果digits参数省略或是0,则toFixed()函数返回结果中将没有小数位数。
- 如果调用toFixed()函数的对象不是一个数字,将抛出一个类型错误。
结论
toFixed()函数是一个非常方便的函数,用于将数字四舍五入并转化为指定位数的小数位数的字符串表示形式。在使用时需要注意参数的范围和类型,避免出现意料之外的错误。