在Python中,可以使用内置的round()
函数来舍入整数。round()
函数接受两个参数:第一个参数是要舍入的数字,第二个参数是保留的小数位数。如果省略第二个参数,则默认保留整数部分。以下是一些示例:
# 舍入浮点数
num1 = 3.14159
rounded_num1 = round(num1)
print(rounded_num1) # 输出:3
# 保留两位小数
num2 = 123.456
rounded_num2 = round(num2, 2)
print(rounded_num2) # 输出:123.46
# 保留四位小数
num3 = 987.654321
rounded_num3 = round(num3, 4)
print(rounded_num3) # 输出:987.6543
需要注意的是,round()
函数使用的是“四舍五入”的规则,即当小数部分的第五位为5时,会向上进位。例如:
num4 = 2.5
rounded_num4 = round(num4)
print(rounded_num4) # 输出:3
如果需要使用其他舍入规则,可以使用math
模块中的ceil()
和floor()
函数。ceil()
函数向上舍入,floor()
函数向下舍入。例如:
import math
num5 = 2.5
rounded_num5 = math.ceil(num5)
print(rounded_num5) # 输出:3
num6 = -2.5
rounded_num6 = math.floor(num6)
print(rounded_num6) # 输出:-3
总之,Python中舍入整数可以使用round()
函数,也可以使用math
模块中的ceil()
和floor()
函数。
领取专属 10元无门槛券
手把手带您无忧上云