js取整数方法(推荐这5种)

 分类:js知识时间:2024-07-01 07:30:02点击:

在JavaScript中,有以下5种方法可以获取一个数的整数部分:

1. 使用 `Math.floor()`

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

let intFloor = Math.floor(3.9); // 3

2. 使用 `Math.ceil()`

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

let intCeil = Math.ceil(3.1); // 4

3. 使用 `Math.round()`

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

let intRound = Math.round(3.5); // 4

4. 使用 `parseInt()`

`parseInt()` 函数可以将字符串解析为整数。如果传入的是一个浮点数,它将返回去掉小数部分的整数。

let intParse = parseInt("3.14"); // 3
let intParseFloat = parseInt(3.9); // 3

5. 使用 `Math.trunc()`

`Math.trunc()` 方法会去除一个数的小数部分,返回整数。

let intTrunc = Math.trunc(3.14); // 3

注意事项

- `Math.floor()` 和 `Math.ceil()` 会改变数值的符号(正数向下取整,负数向上取整)。

- `Math.round()` 在处理 `.5` 时,会根据四舍五入的规则来决定。

- `parseInt()` 可以解析浮点数字符串,但会忽略小数部分。

- `Math.trunc()` 是直接去除小数部分,不考虑四舍五入。

选择哪种方法取决于你具体的需求,例如是否需要四舍五入或者是否需要处理负数。

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: