📜  四舍五入 - Javascript (1)

📅  最后修改于: 2023-12-03 15:37:13.182000             🧑  作者: Mango

四舍五入 - JavaScript

在 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() 方法实现。