首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python中舍入整数

在Python中,可以使用内置的round()函数来舍入整数。round()函数接受两个参数:第一个参数是要舍入的数字,第二个参数是保留的小数位数。如果省略第二个参数,则默认保留整数部分。以下是一些示例:

代码语言:python
代码运行次数:0
复制
# 舍入浮点数
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时,会向上进位。例如:

代码语言:python
代码运行次数:0
复制
num4 = 2.5
rounded_num4 = round(num4)
print(rounded_num4)  # 输出:3

如果需要使用其他舍入规则,可以使用math模块中的ceil()floor()函数。ceil()函数向上舍入,floor()函数向下舍入。例如:

代码语言:python
代码运行次数:0
复制
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()函数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券