[Java lista] ket alap kerdes

istvan.ketler at lhsystems.com istvan.ketler at lhsystems.com
2007. Feb. 14., Sze, 09:31:13 CET


> Ez rendben is van, de mi okozza a kulonbseget ezek kozt az esetek
> kozt:

> double a = 2.36;

Nem kell konvertálni (a jelöletlen konstans double).

> double b = 2.36f;

Konvertálni kell.

> float d = 2.36f;

Nem kell konvertálni.

> 2.36

Mivel nem kellett konvertálni, elég pontosan képes volt tárolni a számot.

> 2.359999895095825  (ez ugy tunik, hogy valamitol meg fugg is, 
> hogy merre kerekedik, mert egy masik gepen probalva mast adott)

Mivel konvertálni kell, a konvertáló algoritmus nyilván nem fogja tudni teljes pontossággal átalakítani.

> 2.36 

Itt sem kell számolni, csak tárolni.

Ha sok időd van, böngészd át, segíti a megértést:

http://docs.sun.com/source/806-3568/ncg_goldberg.html

Üdvözlettel,

Iván


További információk a(z) Javalist levelezőlistáról