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/

Search the boards