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
>

Odpovedet emailem