6种方法实现js数字取整

547 阅读1分钟

1.四舍五入后取整

var num2 = Math.round(6.8);
console.log(num2);   // 7

2.四舍五入后删除小数点后的数字取整

var num3 = Math.ceil(1.7);
 console.log(num3);   // 2

3.向下取整(舍弃小数点后的数取整)

var num4 = Math.floor(4.8);
console.log(num4);   // 4

4.变量.tofixed() 保留小数位,此方法会将数字四舍五入

var num = 123.450000006789
var num1 = num.toFixed(2)
console.log(num1)   //结果为123.46
var num1 = num.toFixed(0)
console.log(num1)   //结果为123

5.使用 x | 0 取整

console.log(94.554 | 0); // 94
console.log(99.55 | 0); // 99

6.使用 Math.trunc()取整

console.log(Math.trunc(123.456));  // 123
console.log(Math.trunc(23.98));    // 23