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