Dne čtvrtek 03 května 2007 Jan Kundrát napsal(a): > Radek Machulka wrote: > > Zkuste si to pro -5, 0 a 5 V a zjistite, ze nefunguje. Problem je, ze ve > > dvou stejnych intervalech je ruzny rozsah hex cisel (tj. 8 neni pulka z > > f). Kvuli tomu je tam ten ceil. > > Jinak nevim, co je mysleno tim "dostatecne dlouhy string" mozna, ze chyba > > bude prave tam. > > Ja zase nevim, co znamenaji "divne vysledky". > > ceil() je predpokladam math.ceil(). > > Moje funkce dava hodnoty jine maximalne o jednicku, coz je IMHO pomerne > presne. Pokud pouzijes hex(int(((inp + 5) / 10.0 * 0xffff))), dostavas > velice podobne vysledky. > > Takze jeste jednou, co je "divne"? > > -jkt > > _______________________________________________ > Python mailing list > [email protected] > http://www.py.cz/mailman/listinfo/python
Pomerne presne a presne je rozdil a v pripade me aplikace pomerne znacny. Jinak chyba je na strane prijimace a timto se se vsem omlouvam za ztratu casu... Problem byl, pokud delka slova byla mensi, nez 4, prevodnik pak na konec prida '0' a "divne" vysledky jsou na svete. Toto osetrit bude snadne. Udelal jsem chybu, ze jsem si vypisoval hodnoty ne co odesilam, ale co prevodnik interpretuje, abych mel jistotu, ze problem nebude "po ceste", tohoto jsem si nevsiml, moje chyba...sypu si popel na hlavu a jeste jednou se omlouvam, kazdopadne diky. Radek -- Linux khoi 2.6.20-15-386 #2 Sun Apr 15 07:34:00 UTC 2007 i686 GNU/Linux _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
