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

Název: python operatory
Přispěvatel: 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.
Kód: [Vybrat]
if(vh == Z[y][x]):
  val = True
  print val
else:
  val = False
Vie mi to niekto vysvetlit alebo poradit?
Název: Re:python operatory
Přispěvatel: Myrmica 14 Srpna 2014, 14:24:10
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.
Název: Re:python operatory
Přispěvatel: hyorinpoppy 27 Srpna 2014, 10:53:31


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.