所以我在这里遇到了一个非常奇怪的问题。我不是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并尝试打印(“准确度:”,浮点数(正确/总计)),这也不起作用。
答案 0 :(得分:3)
我猜你正在使用python 2.试试这个:
float(correct)/total