[Java lista] ket alap kerdes

biziclop biziclop at gmail.com
2007. Feb. 14., Sze, 11:17:10 CET


Jogos a kerdes.

lsp

On 2/14/07, Fisha <fisha at freemail.hu> wrote:
> Hello!
>
> Koszi. En igazabol azt nem ertem, hogy ha letezik olyan allapota a
> floatnak, ami pontosan 2.36-nak latszik, es letezik ilyen allapota a
> double-nek is (1. es 3. eset), akkor mi tortenik a konvertalasnal,
> ami miatt pontatlan lesz az abrazolas a 2. esetben.
>
> Fisha                            mailto:fisha at freemail.hu
>
>
> u.i.:
> a linkedet meg csak atfutottam, szoval ha abban van erre valasz, akkor
> bocsi.
>
> >> 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
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>


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