Так что у меня это:Python - Float не совпадает с одним и тем же поплавком?
import random
rand=random.random()
print rand
inp = raw_input("Enter your guess: ")
print float(inp)
try:
if float(inp)==rand:
print "equal"
else:
print "not equal"
except:
print "error"
Однако он говорит, что не равны. Я знаю, что это связано с неточностями с плавающей запятой, но как я могу в качестве пользователя ввести то, что получается равным?
возможного дубликат [Что это лучший способ для сравнения поплавков для почти равенства в Python?] (Http://stackoverflow.com/questions/5595425/what-is-the-best-way-to-compare-floats-for-почти-equal-in-python) – soon