Mno, takhle se chová většina programovacích jazyků. Protože zpracování čísel
je přesné či nepřesné podle toho, zda zvolíte čísla s pevnou či pohyblivou
čárkou. Totéž platí pro databáze; typy MONEY či CURRENCY jsou na tom jinak
než FLOAT, SINGLE nebo DOUBLE (v různých DB se jmenují různě, princip však
souhlasí).

IMHO asi nebudete v praxi potřebovat dělit, zpětně násobit a porovnávat.
Jinak, porovnávat dvě float čísla se Vám dříve či později vymstí v jakémkoli
výpočtu při práci na jakémkoli programu.

Ta "nepřesná" čísla jsou tam právě proto, že chyba na třináctém místě za
desetinnou čárkou se většinou ignorovat DÁ.

Petr Zajíc

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Benda Lukas
Sent: Thursday, February 23, 2006 10:14 PM
To: Java
Subject: Re: Numericke operace na typem Double


At se to zda absurdi kupodivu v naprosto bezne praci potrebuju presnost.
Kdyz mam delat testy musim mit jistotu ze 39.9 / 10 = 39.9 *0.1 =
39.9/100. Kdyz mi kazda tato operace vrati jiny vysledek pak je neco
sakra spatne. Takze typ double pro mne vlastne efektvine skocil.

Odpovedet emailem