一、Number.toFixed()
把数字转换为字符串,结果的小数点后有指定位数的数字,重点返回的数据类型为字符串
toFixed() 方法将一个浮点数转换为指定小数位数的字符串表示,如果小数位数高于数字,则使用 0 来填充。
toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
注意:toFixed() 方法在进行四舍五入时可能会产生一些不准确的结果,这是因为 toFixed() 方法在处理浮点数时,实际上使用的是舍入到最近的偶数(银行家舍入)策略,而不是标准的四舍五入。这种舍入策略是为了在大量运算时减小累积误差。
var numObj = 12345.6789;numObj.toFixed(); // 返回 "12346":进行四舍六入五看情况,不包括小数部分
numObj.toFixed(1); // 返回 "12345.7":进行四舍六入五看情况numObj.toFixed(6); // 返回 "12345.678900":用 0 填充
二、Math.round(number) , 取整四舍五入
round() 方法可把一个数字舍入为最接近的整数: