我有部分代码可以在Python中除两个数字,
22313.6/0.8
我希望这段代码的结果是一个整数,但是Python返回一个浮点数,这个结果是错误的。正确的结果是27892。你对此有什么看法吗?为什么?请指导我解决。
这是一个非常适合初学者的问题。
在Python中,我们使用2运算符进行除法。
Example: print(10/2) # 5.0 print(10.2/2) # 5.1
Example: print(10//2) # 5 print(10.0//2) # 5.0
这就是为什么你的答案给出浮点值:
print(22313.6/0.8) # 27891.999999999996 print(22313.6//0.8) # 27891.0