向下取整:
使用内置函数 `int()`。
a = 14.38
result_floor = int(a) 结果为 14
向上取整:
需要导入 `math` 模块,使用 `math.ceil()` 函数。
import math
a = 3.33
result_ceil = math.ceil(a) 结果为 4
四舍五入:
使用内置函数 `round()`。
a = 4.4
result_rounded = round(a) 结果为 4
分别取整数部分和小数部分:
使用 `math` 模块中的 `modf()` 函数。
import math
a = 4.25
integer_part, fractional_part = math.modf(a) 结果为 (0.25, 4.0)
使用 `numpy` 库:
`numpy` 提供了 `numpy.floor()` 和 `numpy.ceil()` 函数。
import numpy as np
a = 14.38
result_floor_np = np.floor(a) 结果为 14
result_ceil_np = np.ceil(a) 结果为 15
选择哪种取整方法取决于你的具体需求。