python中要使一个浮点变为整数需要什么函数强制代换?

2024-12-01 14:03:48
推荐回答(3个)
回答1:

这可以分两种情况分析:

1

如果直接丢弃小数部分,只保留整数部分的话,可以使用int函数。

2

如果要求小数部分对整数部分有进位,可以使用round函数。

下面是一个例子:

print(int(12.3),int(12.4))

print(int(12.5),int(12.6))

print(int(12.7),int(12.8))

print(round(12.3))

print(round(12.4))

print(round(12.5))

print(round(12.6))

print(round(12.7))

print(round(12.8))

回答2:

赞:microroom
1 - int(num) #直接舍去小数部分
2 - round(num) #四舍五入
>>> round(0.87654) #默认不保留小数
1
>>> round(0.87654, 1) # 保留一位小数
0.9
>>> round(0.87654, 2) # 保留两位小数
0.88

回答3:

直接int就行了