📜  js arrotondare numeri - Javascript (1)

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

JS 数字四舍五入

在 JavaScript 中,我们可以使用 Math.round() 函数将数字四舍五入到最接近的整数。该函数接受一个数字作为参数,并返回被四舍五入后的整数。

const num = 3.14159;
const roundedNum = Math.round(num);
console.log(roundedNum); // 输出 3

如果我们想将数字四舍五入到小数点后指定的位数,可以使用 JavaScript 的 toFixed() 函数。该函数接受一个数字作为参数,并返回一个字符串表示该数字以固定小数位数。

const num = 3.14159;
const roundedNum = num.toFixed(2);
console.log(roundedNum); // 输出 "3.14"

需要注意的是,toFixed() 函数返回的是一个字符串,而不是一个数字。如果我们需要将该字符串转换为数字,则可以使用 JavaScript 的 parseFloat() 函数。

const num = 3.14159;
const roundedNum = parseFloat(num.toFixed(2));
console.log(roundedNum); // 输出 3.14

另外,我们也可以使用 JavaScript 的 Math.floor() 函数将数字向下取整,或使用 Math.ceil() 函数将数字向上取整。

const num = 3.5;
const floorNum = Math.floor(num);
console.log(floorNum); // 输出 3

const ceilNum = Math.ceil(num);
console.log(ceilNum); // 输出 4

以上就是 JavaScript 中四舍五入数字的方法,希望对你有所帮助。