js取整数方法(推荐这5种)
在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()` 是直接去除小数部分,不考虑四舍五入。
选择哪种方法取决于你具体的需求,例如是否需要四舍五入或者是否需要处理负数。
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/js/14622.html
原文地址:https://tangjiusheng.cn/js/14622.html
大家都在看