js 取整数部分

在编程中,有时候我们需要取一个数的整数部分,而不需要小数部分。在JavaScript中,我们可以使用一些方法来实现这个需求。
使用Math.floor()
Math.floor() 方法返回小于或等于一个给定数字的最大整数。它会将传入的参数向下取整到最接近的整数。
let num = 3.14;
let intNum = Math.floor(num);
console.log(intNum); // 输出 3
在以上示例中,我们使用 Math.floor() 方法将小数 3.14 向下取整到最接近的整数 3。
使用parseInt()
parseInt() 函数解析一个字符串参数,并返回一个指定基数的整数。
let num = 6.28;
let intNum = parseInt(num);
console.log(intNum); // 输出 6
在以上示例中,我们使用 parseInt() 函数将小数 6.28 转换为整数 6。需要注意的是,parseInt() 函数会将数字四舍五入到最近的整数。
使用位运算符
在JavaScript中,我们还可以使用位运算符 | 来取整数部分。
let num = 2.71;
let intNum = num | 0;
console.log(intNum); // 输出 2
在以上示例中,我们使用位运算符 | 0 将小数 2.71 取整到最接近的整数 2。这种方法通常比使用 Math.floor() 或 parseInt() 函数更快。
综上所述,我们在JavaScript中可以通过 Math.floor() 方法、parseInt() 函数或位运算符来取整数部分。根据具体的需求和性能要求,我们可以选择适合的方法来实现这一功能。
极客笔记