Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: kisto 14 Srpna 2014, 13:45:02
-
Ahoj,
mam taky problem ze ked porovnavam dve cisla(jedno vyberam z np.array a druhe pocitam) tak mi cisla ktore su rovnake python vyhodnoti ako false.
if(vh == Z[y][x]):
val = True
print val
else:
val = False
Vie mi to niekto vysvetlit alebo poradit?
-
Python neznám, ale pokud jsou to čísla floating point (s pohyblivou řádovou čárkou), tak ty takto jednoduše porovnávat nejdou.
Proveď jejich rozdíl a zkontroluj je-li dostatečně malý, jak malý, to si zvolíš ty. Např. absolutní hodnota rozdílu musí být menší než 0.001.
-
This really is very good here. I think people are skeptical about this. I read this post will help loosen up some more or less suspicion.