📜  python 截断为整数 - Python (1)

📅  最后修改于: 2023-12-03 14:46:15.198000             🧑  作者: Mango

Python 截断为整数

在Python中,有时候我们需要将一个浮点数截断为整数。这个过程可以实现去掉小数部分,只保留整数部分的功能。在Python中,有几种方法可以实现这个功能。

方法一:使用int()函数

Python内置的int()函数可以将一个浮点数转换为整数,它的效果相当于将浮点数向下取整。比如:

x = 3.14
y = int(x)
print(y)  # 结果为3

可以看到,将3.14截断为整数后,其值为3。

方法二:使用math模块的floor()函数

如果我们需要将一个浮点数向下取整,可以使用math模块的floor()函数。floor()函数返回的是小于等于参数的最大整数。比如:

import math

x = 3.14
y = math.floor(x)
print(y)  # 结果为3

上面的代码使用了math模块中的floor()函数,它将3.14向下取整为3。

方法三:使用math模块的ceil()函数

如果我们需要将一个浮点数向上取整,可以使用math模块的ceil()函数。ceil()函数返回的是大于等于参数的最小整数。比如:

import math

x = 3.14
y = math.ceil(x)
print(y)  # 结果为4

上面的代码使用了math模块中的ceil()函数,它将3.14向上取整为4。

以上就是Python截断为整数的几种方法。根据需求选择相应的方法即可。

总结
  • 使用int()函数可以将浮点数向下取整。
  • 使用math模块的floor()函数可以将浮点数向下取整。
  • 使用math模块的ceil()函数可以将浮点数向上取整。