JavaScript toFixed() 方法

与银河邂逅

JavaScript toFixed() 方法

把数字转换为字符串,结果的小数点后有指定位数的数字:

var num = 5.56789;
var n=num.toFixed(2);

n 输出结果:

toFixed() 方法在处理浮点数时,实际上使用的是舍入到最近的偶数(银行家舍入)策略,而不是标准的四舍五入,如下实例:

let num1 = 0.615;
console.log(num1.toFixed(2)); // 输出 "0.61" 而非 "0.62"

如果需要更精确的四舍五入,可以使用其他方法,例如将数字乘以某个倍数、调用 Math.round() 函数并手动处理小数位数等,如下实例:

function roundNumber(number, decimals) {
  const factor = 10 ** decimals;
  return Math.round(number * factor) / factor;
}

let num2 = 0.615;
console.log(roundNumber(num2, 2)); // 输出 "0.62"


版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码