可能重复:
为什么这个除法在 python 中不起作用?
我有这个并且工作正常
def roi(stake, profit):
your_roi = profit / stake * 100
return your_roi
def final_roi():
roi1 = roi(52, 7.5)
print "%.2f" % roi1
final_roi()
但如果我将利润数字更改为 int(意味着权益和利润都将具有 int 值),例如 52、7,它给出的输出为 0.00。那里有什么问题?我认为它已被格式化为精度为 2 的浮点数。