python如何浮点数取整
时间: 2024-08-07 14:01:03 浏览: 62
在Python中,你可以使用内置的`int()`函数将浮点数转换为整数。这个函数会自动去掉小数部分并向下取整,如果原数值是负数,也会相应地向下舍入。例如:
```python
float_num = 3.7
integer_num = int(float_num)
print(integer_num) # 输出:3
negative_float = -4
```
如果你想要向上取整,可以先转换成绝对值再取整,然后加上正负号:
```python
from math import floor
float_num = 3.9
up_rounded = int(floor(float_num + 0.5))
print(up_rounded) # 输出:4
```
这里使用了`math.floor()`函数对浮点数进行四舍五入到最接近的整数。
阅读全文