pohybliva desatinna ciarka prinasa niekolko niekedy necakanych prekvapeni :) odporujucich "sedliackemu rozumu", vysledkom su nepresnosti.
je to popisane napr tu: http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems <http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems>bye CoPLaS 2011/2/8 Libor Jelinek <ljeli...@virtage.com> > Dobrý den všem Javistům! > > (1) > Zrovna si čtu > http://download.oracle.com/javase/tutorial/essential/io/datastreams.html, > kde mj. píšou > > *(...) Above example uses one very bad programming technique: it uses > floating point numbers to represent monetary values. In general, floating > point is bad for precise values. It's particularly bad for decimal > fractions, because common values (such as 0.1) do not have a binary > representation. > > The correct type to use for currency values is java.math.BigDecimal.* > > Zcela nechápu co je na floating point číslech špatného a v čem je lepší > BigDecimal. Co se myslí tím "precise value"? > > (2) > V souvislosti s tím bych se chtěl zeptat, zda následující anglické termíny > chápu správně (+ jeden si vůbec neumím přeložit). > > decimal - desetinný nebo desítkový > decimal number - desítkové číslo > decimal integer - desítkové celé číslo > floating point number - desetinné číslo > precision - počet des. míst > width - ?? > decimal point - desetinná tečka > decimal places - desetinná místa >