📅  最后修改于: 2023-12-03 15:37:13.182000             🧑  作者: Mango
在 JavaScript 中,四舍五入可以使用内置的 Math.round()
方法实现。该方法将一个数字舍入为最接近的整数。如果数字的小数部分大于或等于 0.5,则将其舍入为下一个整数。否则,将其舍入为当前整数。下面是一个例子:
const num = 5.67;
const roundedNum = Math.round(num);
console.log(roundedNum); // 输出6
如果要将数字舍入到指定的小数位数,可以使用 toFixed()
方法。该方法返回一个字符串,其中包含指定小数位数的数字。下面是一个例子:
const num = 5.6743;
const roundedNum = num.toFixed(2);
console.log(roundedNum); // 输出5.67
请注意,toFixed()
方法返回一个字符串,而不是数字。如果要使用该值进行计算,请确保将其转换为数字:
const num = 5.6743;
const roundedNum = Number(num.toFixed(2));
console.log(roundedNum); // 输出5.67
如果要直接截取数字的小数位数而不进行四舍五入,请使用 toFixed()
方法,然后将其转换为数字并截取小数位数。下面是一个例子:
const num = 5.6743;
const truncatedNum = Number(num.toFixed(2).slice(0, -1));
console.log(truncatedNum); // 输出5.67
请注意,slice()
方法用于删除字符串的最后一位小数值。如果要将数字截取为整数,请将 'slice(0, -1)'
替换为 'slice(0, -3)'
。
总的来说,四舍五入是 JavaScript 中常见的数值操作之一,可以轻松地使用内置的 Math.round()
和 toFixed()
方法实现。