在 JavaScript 中,想要保留指定位数的小数,可以使用 Number.prototype.toFixed() 方法,它可以将一个数字转换为字符串,并保留指定的小数位数。
该方法的语法如下:
numObj.toFixed(num)
其中,numObj 是要转换的数字,num 是要保留的小数位数。
下面是一个使用 toFixed() 方法保留小数位数的例子:
var num = 2.4567; alert(num.toFixed(2)); //2.46
上面的代码将 num 的值转换为字符串,并保留小数点后两位,即 2.46。
需要注意的是,toFixed() 方法不会对数字的值进行四舍五入,而是直接截断。例如:
var num = 2.4567; alert(num.toFixed(3)); //2.456
上面的代码将 num 的值转换为字符串,并保留小数点后三位,即 2.456,而不是 2.457。
toFixed() 方法还可以处理负数。例如:
var num = -2.4567; alert(num.toFixed(2)); //-2.46
上面的代码将负数 num 转换为字符串,并保留小数点后两位,即 -2.46。
toFixed() 方法还可以处理整数。例如:
var num = 2; alert(num.toFixed(2)); //2.00
上面的代码将整数 num 转换为字符串,并保留小数点后两位,即 2.00。
使用 Number.prototype.toFixed() 方法可以快速保留 JavaScript 数字的指定位数小数,而且可以处理正数、负数和整数。