omlouvám se za předchozí prázdný email, omylem jsem to odeslal prázdné
 
Řeším následující problém:
Zpracovávám dotazy z db (MS SQL) a potřebuji vybrat ze dvou čísel to, které je 
bližší k cílové hodnotě,
v podmínce mám následující výraz
(abs(fv-tp)<abs(tv-tp))
fv i tv jsou 0.2, přesto mi to vrací True, fv je suma ze dvou záznamů. tv jen z 
jednoho.
 
Pamatuju si, že jsem v nějakém článku našel popis problému s desetinými čísly v 
pythonu a byl tam i popis řešení, ale nemůžu to dohledat.
když použiju:
print repr(abs(fv-tp)),repr(abs(tv-tp))
 
tak mi to vrátí:
0.019999999999999907 0.020000000000000018
 
nechci použít zaokrouhlování, co s tím můžu udělat?
 
Děkuji Jelen
 
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem