Python:有没有一种方法可以“干净”地将float和int类型的两个数字相除?

问题描述 投票:0回答:1

对于python来说是相当新的,面临的问题基本上需要与其余的“%”函数相反。例如,如果我想将81.5除以20,我的输出将是4。我的最佳尝试如下:

amount = 81.504
round(amount, 2)

num20s = amount / 20
int(num20s)

我已经尝试了上述代码的几种不同组合,但到目前为止没有任何效果。这是我最想要的结果,但是在边缘情况下将不起作用,并且由于某种原因,它仍然以数字结尾加上“ .0”,因此最后一行绝对不能做任何事情。

python floating-point integer rounding division
1个回答
0
投票

Python中的整数除法运算符为“ //”。

金额= 81.504数量// 204.0int(数量// 20)4

© www.soinside.com 2019 - 2024. All rights reserved.