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/