Re: [Ruby] Learn To Program
Postano: 14 srp 2011, 08:49
Je, to je to, taj link sam trebao također staviti (imam ga u bookmarksu), kao i ovo: http://speleotrove.com/decimal/#decNumber
gdje se u referenci navode i libsi tj. klase za Ruby:
https://github.com/jgoizueta/ruby-decimal/
Ima i na wikipediji. Mike Cowlishaw je bio IBMov dugogodišnji zaposlenik i autor je decNumbera koji će i u GCC biti uskoro do kraja implementiran. Djelomično već je, ne radi printf i štošta drugo, ne radi s g++ i ostalima, pa nije baš upotrebljivo, ali radi se na tome. U međuvremenu može se koristiti kao poseban library. Intel također ima svoju implementaciju, ali se decNumber više drži standarda koliko sam primjetio.
Za moje konkretne potrebe i C++, MAPM mi je bolji (iako nije thread safe, pa treba provjeravati u programu je li isamo jedna instanca pokrenuta).
Međutim, očito je da ni Ruby nema to implementirano unutar samog jezika. Python, Java, C# imaju bar kao libse/klase/module koje dolaze s njima, kao i većina SQL baza (da, moglo bi se iz C++ pomoću MySQL queryja riješiti decimal, ako se koristi MySQL u aplikaciji, ali... duga priča, pogotovo s Qt-om izgleda da su zbrljali u tom pogledu, ali moram još provjeriti navode: http://stackoverflow.com/questions/5489 ... c-notation)
Ispričavam se ako je ovo sve skupa offtopic, možda bi se moglo premjestiti negdje drugdje ako je tako.
Integeri mogu poslužiti (množenje sa 100 za lipe recimo, pa onda dijeljenje), ali često nije najbolje rješenje (postoje i o tome rasprave).
gdje se u referenci navode i libsi tj. klase za Ruby:
https://github.com/jgoizueta/ruby-decimal/
Ima i na wikipediji. Mike Cowlishaw je bio IBMov dugogodišnji zaposlenik i autor je decNumbera koji će i u GCC biti uskoro do kraja implementiran. Djelomično već je, ne radi printf i štošta drugo, ne radi s g++ i ostalima, pa nije baš upotrebljivo, ali radi se na tome. U međuvremenu može se koristiti kao poseban library. Intel također ima svoju implementaciju, ali se decNumber više drži standarda koliko sam primjetio.
Za moje konkretne potrebe i C++, MAPM mi je bolji (iako nije thread safe, pa treba provjeravati u programu je li isamo jedna instanca pokrenuta).
Međutim, očito je da ni Ruby nema to implementirano unutar samog jezika. Python, Java, C# imaju bar kao libse/klase/module koje dolaze s njima, kao i većina SQL baza (da, moglo bi se iz C++ pomoću MySQL queryja riješiti decimal, ako se koristi MySQL u aplikaciji, ali... duga priča, pogotovo s Qt-om izgleda da su zbrljali u tom pogledu, ali moram još provjeriti navode: http://stackoverflow.com/questions/5489 ... c-notation)
Ispričavam se ako je ovo sve skupa offtopic, možda bi se moglo premjestiti negdje drugdje ako je tako.
Integeri mogu poslužiti (množenje sa 100 za lipe recimo, pa onda dijeljenje), ali često nije najbolje rješenje (postoje i o tome rasprave).