JavaScript toFixed()方法可以用来将一个数字转换成字符串,并保留指定的小数位数。它接受一个参数,用来指定小数位数,如果没有提供参数,则默认保留小数点后面的两位小数。
toFixed()方法的语法如下:
Number.toFixed(digits)
其中,digits参数是一个整数,用来指定小数位数。
下面是一个简单的例子:
var num = 10.123; var result = num.toFixed(2); // 10.12
上面的代码将10.123转换成字符串,并保留小数点后面的两位小数,结果是10.12。
如果提供的参数小于小数点后面的位数,则会四舍五入:
var num = 10.123; var result = num.toFixed(1); // 10.1
如果提供的参数大于小数点后面的位数,则会补零:
var num = 10.123; var result = num.toFixed(3); // 10.123
如果数字本身是整数,则会在小数点后面补零:
var num = 10; var result = num.toFixed(2); // 10.00
注意,toFixed()方法返回的是字符串,而不是数字。所以,如果要进行数学运算,需要先将字符串转换成数字:
var num1 = 10.123; var num2 = 10.456; // 将字符串转换成数字 var result1 = parseFloat(num1.toFixed(2)); var result2 = parseFloat(num2.toFixed(2)); // 进行数学运算 var result = result1 + result2; // 20.58
JavaScript的toFixed()方法可以用来将一个数字转换成字符串,并保留指定的小数位数,它接受一个参数,用来指定小数位数,如果没有提供参数,则默认保留小数点后面的两位小数。