js中的小数取整方法

原创
ithorizon 8个月前 (09-01) 阅读数 105 #Javascript

JavaScript中的小数取整方法

JavaScript中的小数取整方法

在JavaScript中,对一个小数进行取整操作有多种方法,下面将介绍几种常用的行为。

1. Math.floor() 向下取整

Math.floor() 方法会将数字向下取整到最接近的整数。

function floorExample(num) {

return Math.floor(num);

}

console.log(floorExample(3.7)); // 输出:3

console.log(floorExample(-2.3)); // 输出:-3

2. Math.ceil() 向上取整

Math.ceil() 方法会将数字向上取整到最接近的整数。

function ceilExample(num) {

return Math.ceil(num);

}

console.log(ceilExample(3.7)); // 输出:4

console.log(ceilExample(-2.3)); // 输出:-2

3. Math.round() 四舍五入取整

Math.round() 方法会将数字四舍五入到最接近的整数。

function roundExample(num) {

return Math.round(num);

}

console.log(roundExample(3.5)); // 输出:4

console.log(roundExample(3.2)); // 输出:3

console.log(roundExample(-2.5)); // 输出:-2

console.log(roundExample(-2.6)); // 输出:-3

4. parseInt() 演化为整数

parseInt() 方法可以将数字字符串或小数演化为整数。

function parseIntExample(num) {

return parseInt(num, 10);

}

console.log(parseIntExample(3.7)); // 输出:3

console.log(parseIntExample(-2.3)); // 输出:-2

注意:这种行为仅适用于正数的四舍五入取整,对于负数则和 Math.floor() 效果相同。

5. 利用位运算符进行取整

利用位运算符可以对数字进行取整操作,这种行为对于正数和负数都有效。

function bitwiseExample(num) {

return num >> 0;

}

console.log(bitwiseExample(3.7)); // 输出:3

console.log(bitwiseExample(-2.3)); // 输出:-2

注意:这种行为实际上是向下取整,类似于 Math.floor(),不过在某些情况下,位运算也许更快。

以上就是在JavaScript中实现小数取整的几种常见方法。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Javascript


热门