/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Float fra SQL til Java
Fra : Michael


Dato : 06-06-04 06:26

Jeg læste en tråd her i gruppen om problematikken omkring float i java eller
måske mangel m.h.t. overholdelse af IEEE 754/854-standarten.

Jeg har så læst at JDBC oversætter SQL Float til Java Double og så er mit
spørgsmål så :
Er det fordi Sun´s Java FLOAT ikke overholder IEEE-standarten ?
Eller har jeg misforstået noget ?
Jeg kan ikke lige se hvorfor man ikke må hente floats ud af en db.

Med venlig hilsen
Michael



 
 
Niels Dybdahl (07-06-2004)
Kommentar
Fra : Niels Dybdahl


Dato : 07-06-04 13:48

> Jeg læste en tråd her i gruppen om problematikken omkring float i java
eller
> måske mangel m.h.t. overholdelse af IEEE 754/854-standarten.
>
> Jeg har så læst at JDBC oversætter SQL Float til Java Double og så er mit
> spørgsmål så :
> Er det fordi Sun´s Java FLOAT ikke overholder IEEE-standarten ?
> Eller har jeg misforstået noget ?
> Jeg kan ikke lige se hvorfor man ikke må hente floats ud af en db.

Det er muligvis fordi beregninger på floats og doubles afvikles i den
numeriske processor, hvor floats alligevel udvides, så ofte er der ikke
meget vundet ved at bruge float fremfor double. Ved lagring sparer man
selvfølgelig 50% af pladsen, så der kan der være et argument for at bruge
float. Men hvis der ikke er de store pladsproblemer, så brug double hele
vejen.

Niels Dybdahl



Michael (08-06-2004)
Kommentar
Fra : Michael


Dato : 08-06-04 21:16


"Niels Dybdahl" <ndy@fjern.detteesko-graphics.com> skrev i en meddelelse
news:40c46412$0$165$edfadb0f@dtext02.news.tele.dk...
> > Jeg læste en tråd her i gruppen om problematikken omkring float i java
> eller
> > måske mangel m.h.t. overholdelse af IEEE 754/854-standarten.
> >
> > Jeg har så læst at JDBC oversætter SQL Float til Java Double og så er
mit
> > spørgsmål så :
> > Er det fordi Sun´s Java FLOAT ikke overholder IEEE-standarten ?
> > Eller har jeg misforstået noget ?
> > Jeg kan ikke lige se hvorfor man ikke må hente floats ud af en db.
>
> Det er muligvis fordi beregninger på floats og doubles afvikles i den
> numeriske processor, hvor floats alligevel udvides, så ofte er der ikke
> meget vundet ved at bruge float fremfor double. Ved lagring sparer man
> selvfølgelig 50% af pladsen, så der kan der være et argument for at bruge
> float. Men hvis der ikke er de store pladsproblemer, så brug double hele
> vejen.
>
> Niels Dybdahl
>
>

Lyder som en fornuftig forklaring.
Jeg vidste ikke lige at floats udvides i den numeriske processer.

Med venlig hilsen
Michael



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408918
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste