1.floor 向下取整 (去掉小数,保留整数)
(常用于取小数后几位且不四舍五入)
let num = 2.31
let num1 = 2.61
console.log('floor', Math.floor(num), Math.floor(num1)); 2 2
取小数后2位且不四舍五入
let num = 2.312
let num1 = 2.616 // 不被四舍五入
console.log('floor', Math.floor(num*100)/100, Math.floor(num1*100)/100); 2.31 2.61
round,toFixed 取整,会四舍五入
let num = 2.312
let num1 = 2.616 // 会被四舍五入
console.log('round', Math.round(num), Math.round(num1)); 2 3
console.log('toFixed', num.toFixed(0), num1.toFixed(0)); 2 3
保留两位小数
console.log('round', Math.round(num * 100) / 100, Math.round(num1 * 100) / 100);
2.31 2.32
// toFixed同上
cell 向上取整(去掉小数,整数加1)
let num = 2.312
let num1 = 2.616
console.log('cell', Math.ceil(num), Math.ceil(num1)); 3 3
console.log('cell', Math.ceil(num * 100) / 100, Math.ceil(num1 * 100) / 100);
2.32 2.62 // 直接加1了