1. Math.round()
四舍五入到最接近的整数
let number = 3.6;
let roundedNumber = Math.round(number);
console.log(roundedNumber); // 输出:4
2. Math.floor()
向下取整,返回小于或等于给定数字的最大整数
let decimalNumber = 5.9;
let flooredNumber = Math.floor(decimalNumber);
console.log(flooredNumber); // 输出:5
3. Math.ceil()
向上取整,返回大于或等于给定数字的最小整数
let ceilingNumber = 3.1;
let ceiledNumber = Math.ceil(ceilingNumber);
console.log(ceiledNumber); // 输出:4
4. Number.toFixed(n)
将数字转换为字符串,保留指定位数的小数,四舍五入
lettoFixedNumber = 123.456;
let fixedNumber = toFixedNumber.toFixed(2);
console.log(fixedNumber); // 输出:"123.46"
// 注意:toFixed() 返回的是字符串类型
5. parseInt() 和 parseFloat()
转换字符串为整数或浮点数,不执行严格四舍五入,而是直接截断小数部分
let stringNumber = "123.456";
let integerPart = parseInt(stringNumber); // 不考虑小数部分
console.log(integerPart); // 输出:123
let floatPart = parseFloat(stringNumber); // 保留小数点后的部分
console.log(floatPart); // 输出:123.456