浮点数不工作/在python中打印

时间:2018-01-29 14:35:55

标签: python floating-point

所以我在这里遇到了一个非常奇怪的问题。我不是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并尝试打印(“准确度:”,浮点数(正确/总计)),这也不起作用。

1 个答案:

答案 0 :(得分:3)

我猜你正在使用python 2.试试这个:

float(correct)/total