欢迎访问宙启技术站
智能推送

使用Python函数来取整或四舍五入

发布时间:2023-07-01 09:59:15

Python中有几种常用的方法可以用来取整或四舍五入。下面我将介绍这些方法,并提供相应的代码示例。

1. 向下取整:使用math.floor()函数

向下取整意味着将一个实数变为不大于它的最接近的整数。

import math

x = 3.7
result = math.floor(x)
print(result)  # 输出: 3

2. 向上取整:使用math.ceil()函数

向上取整意味着将一个实数变为不小于它的最接近的整数。

import math

x = 3.2
result = math.ceil(x)
print(result)  # 输出: 4

3. 四舍五入:使用round()函数

四舍五入是将一个实数变为最接近它的整数,如果距离两个整数的距离相等,将会取较大的那个整数。

x = 3.6
result = round(x)
print(result)  # 输出: 4

4. 截断小数位:使用int()函数

可以将一个实数直接转换为整数,截断掉小数部分。

x = 3.9
result = int(x)
print(result)  # 输出: 3

5. 自定义的四舍五入函数:使用自定义的算法

如果想要实现一种特定的四舍五入算法,可以使用自定义的函数来实现。

def custom_round(x):
    if x >= 0:
        return int(x + 0.5)
    else:
        return int(x - 0.5)

x = 3.6
result = custom_round(x)
print(result)  # 输出: 4

这些是Python中常用的取整或四舍五入的方法和函数。你可以根据实际需要选择合适的方法来实现取整或四舍五入的功能。