📅  最后修改于: 2023-12-03 15:19:47.688000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 Math.round()
函数进行简单的四舍五入。但是有时候我们需要自定义保留小数点后几位,这时候就需要使用一些特定的函数或者技巧。
toFixed()
函数const num = 3.141592653589793;
num.toFixed(2); // "3.14"
toFixed(n)
将数字保留 n 位小数,返回的是字符串类型。但是需要注意,如果位数不够,则会用 0 补齐。
const num = 3.141592653589793;
Math.round(num * 100) / 100; // 3.14
将数字乘上 10 的n次方,使用四舍五入函数 Math.round()
进行四舍五入,再除以 10 的 n 次方即可得到保留小数点后 n 位的数字。
Math.round()
函数const num = 3.141592653589793;
Math.round(num); // 3
Math.round()
返回的是最接近的整数。如果小数部分大于等于 0.5,则向上取整;否则向下取整。
Math.ceil()
或 Math.floor()
函数const num = 3.141592653589793;
Math.ceil(num); // 4
Math.floor(num); // 3
Math.ceil()
返回的是大于等于数字的最小整数,即向上取整;Math.floor()
返回的是小于等于数字的最大整数,即向下取整。