<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.5764" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>omlouvám se za
předchozí prázdný email, omylem jsem to odeslal prázdné</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=554121916-06052009></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>Řeším následující
problém:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>Zpracovávám dotazy z
db (MS SQL) a potřebuji vybrat ze dvou čísel to, které je bližší k cílové
hodnotě,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>v podmínce mám
následující výraz</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=554121916-06052009>(abs(fv-tp)<abs(tv-tp))</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>fv i tv jsou 0.2,
přesto mi to vrací True, fv je suma ze dvou záznamů. tv jen z
jednoho.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=554121916-06052009></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>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.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>když
použiju:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>print
repr(abs(fv-tp)),repr(abs(tv-tp))</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=554121916-06052009></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>tak mi to
vrátí:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>0.019999999999999907
0.020000000000000018</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=554121916-06052009></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>nechci použít
zaokrouhlování, co s tím můžu udělat?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=554121916-06052009></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=554121916-06052009>Děkuji
Jelen</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=554121916-06052009></SPAN></FONT> </DIV> <BR><BR>__________ Informace od ESET NOD32 Antivirus, verze databaze 4056 (20090506) __________<BR><BR>Tuto zpravu proveril ESET NOD32 Antivirus.<BR><BR><A HREF="http://www.eset.cz">http://www.eset.cz</A><BR> </BODY></HTML>