Posted By: Rat (ctyri mozkove bunky) on 'CZprogram' Title: Re: Ad: Problemy s floatyy Date: Wed May 8 17:36:25 2002 > Ahoj. > > Ja uz jsem tu jednou zadal o pomoc s podtekanim, zaokrouhlovanim a > podobne. > Pokud mas specialni pripad, coz je pouziti napriklad casu, meny (penez) a > podobne, tak nelez do float/decimal/extended. > Napis si vlastni objekt, ktery bude mit neco jako > > int koruny, halire; Uff, neni to zbytecne slozite? Staci mit int halire, ne? Tedy ne int, spis treba signed64, to by melo stacit i na zlote. > Ja vzdycky, kdyz mam nejaky problem, tak se ho snazim ze svych zdrojaku > vyhnat tim, ze ho 'vyvezu' mimo (unita, objekt, knihovna). To ma tu vyhodu, > ze jakmile se objevi nejaky problem, pak to opravujes jen na jednom miste. > Napriklad v tvem pripade by ti nemusel typ INT stacit. To se da vyresit > pridanim dalsiho INTu, treba ve stylu > > int nad_miliardy, miliardy, miliony, tisice, halire, setiny_haliru; > No a pokud te ani tohle neuspokoji (nejaky blbecek prijde s tim, ze chce > triliony :), pak doporucuji prejit na aritmetiku reprezentovanou stringy. > Treba 123456 nebude int ale char[]. Sice se aritmetika strasne zpomali a > cisla zaberou obrovsky prostor, ale navic ziskas jednoduchou zpracovatelnost > (muzes na ne postvat scripty - perl a podobne), absolutni kontrolu a > nemoznost podteceni/preteceni. Kdyz pouzijes nejakou slusnou soustavu (tzn. ne desitkovou, za tu bych Araby strilel, Evropany zase za jine, ale to je jedno...), tak to tak pomale byt nemusi ;) > Jovo. > PS: Zkusil jsem hledat nejakou knihovnu, co ma string-based aritmetiku, ale > ani po 10 minutach googleovani jsem nic pouzitelneho nenasel. Nevite > nekdo > kde by se podobny soft dal stahnout? Zrovna ho nepotrebuju, ale jeden > nikdy nevi :-) No viz vyse, paklize prevedes to cislo do nejake slusne podoby, tak implementace te knihovny neni nijak slozity problem. Krysa rat@atrey.karlin.mff.cuni.cz Jsem Krysa http://atrey.karlin.mff.cuni.cz/~rat/