浮点数在 python 中不起作用/打印



所以我在这里遇到了一个非常奇怪的问题。我对python并不陌生,但是这种场景我以前从未遇到过。在我自己的 k 最近的算法中,我有 2 个变量,即正确变量和总数变量。正确的值从 133 到 136 不等,总计的值是固定的,即 199,但是当我打印它们的除法时,它给了我 0。这是我正在做的:-

print(correct)    #prints 133-136
print(total)      # prints 139
print("Accuracy: ",correct/total)   #prints 0   # have tried // also

由于我在这里处理的是准确性和精度,所以我需要结果是 0.95 到 0.97 而不是 0,请帮助我解决这个问题。我正在使用python 2并尝试了print("准确性:",float(correct/total((也不起作用。

我猜你使用的是python 2。试试这个:

float(correct)/total

最新更新