在python中,我无法将5除以22。当我尝试使用它时,即使我使用float,它也给我零分!
>>> print float(5/22)
0.0
Run Code Online (Sandbox Code Playgroud)
小智 5
操作顺序有问题。这是怎么回事:*第一个python需要5/22。由于5和22是整数,因此会返回整数结果,并四舍五入。结果为0 *接下来,您将转换为浮点数。所以float(0)得出0.0
您要执行的操作是在除法之前强制一个(或两个)操作数浮点。例如
print 5.0/22 (如果您绝对知道数字)print float(x)/22 (如果您需要使用可变整数x)