<!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 dir=ltr align=left><SPAN class=054212916-06052009><FONT face=Arial
color=#0000ff size=2>P.S.:</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=054212916-06052009><FONT face=Arial
color=#0000ff size=2>Když použiju math.fabs, tak to dělá to
samé.</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=cs dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> python-bounces@py.cz
[mailto:python-bounces@py.cz] <B>On Behalf Of </B>MICHÁLEK Jan
Mgr.<BR><B>Sent:</B> Wednesday, May 06, 2009 6:28 PM<BR><B>To:</B>
python@py.cz<BR><B>Subject:</B> [python] Porovnávání v py 0.2<0.2
True????<BR></FONT><BR></DIV>
<DIV></DIV>
<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><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> <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>