/ 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
Double med 2 tegn efter komma
Fra : *Tweak*


Dato : 27-11-02 15:24

Hvordan sørger man for at en double variabel ALTID har to tegn efter
kommaet.

dvs 8.2 ikke kan lade sig gøre men vil blive til 8.20

--
Mvh
Tweak



 
 
Morten F. Hansen (27-11-2002)
Kommentar
Fra : Morten F. Hansen


Dato : 27-11-02 15:55

> Hvordan sørger man for at en double variabel ALTID har to tegn efter
> kommaet. dvs 8.2 ikke kan lade sig gøre men vil blive til 8.20

Det har ikke noget at gøre med selve double data-typen, men mere
noget at gøre med double-til-string konvertering.

Mon ikke noget ala følgende ville virke?

double myDouble = 8.2;
DecimalFormat myDecimalFormat = new DecimalFormat("0.00");
System.out.println("myDouble = " + myDecimalFormat.format(myDouble));



Morten F. Hansen (27-11-2002)
Kommentar
Fra : Morten F. Hansen


Dato : 27-11-02 16:01

> Mon ikke noget ala følgende ville virke?
> double myDouble = 8.2;
> DecimalFormat myDecimalFormat = new DecimalFormat("0.00");
> System.out.println("myDouble = " + myDecimalFormat.format(myDouble));

Husk forresten:



Morten F. Hansen (27-11-2002)
Kommentar
Fra : Morten F. Hansen


Dato : 27-11-02 16:03


"Morten F. Hansen" <info@127.0.0.1> wrote in message news:as2moh$25i$1@sunsite.dk...
> > Mon ikke noget ala følgende ville virke?
> > double myDouble = 8.2;
> > DecimalFormat myDecimalFormat = new DecimalFormat("0.00");
> > System.out.println("myDouble = " + myDecimalFormat.format(myDouble));
> Husk forresten:

import java.text.DecimalFormat; eller import java.text.*;

Fik vist trykket på en Send-nu-uden-at-spørge-hotkey i Outlook før... Den slags
hotkey-funktioner skulle forbydes



*Tweak* (27-11-2002)
Kommentar
Fra : *Tweak*


Dato : 27-11-02 16:07

> Fik vist trykket på en Send-nu-uden-at-spørge-hotkey i Outlook før... Den
slags
> hotkey-funktioner skulle forbydes

Ja har samme prob i icq.........



*Tweak* (27-11-2002)
Kommentar
Fra : *Tweak*


Dato : 27-11-02 16:19

> import java.text.DecimalFormat; eller import java.text.*;

Hmm man lære noget nyt hver dag, dog skriver den 0,00(komma) og ikke
0.00(punktum)

selv om det er 0.00(punktum) der er specificeret.

--
Mvh
Tweak



Jesper Sørensen (27-11-2002)
Kommentar
Fra : Jesper Sørensen


Dato : 27-11-02 17:19

Du kan jo lave din egen

round(<dit tal> * 100)/100

mvh
JS
"*Tweak*" <1@1.1> wrote in message
news:3de4e269$0$10677$4d4eb98e@news.dk.uu.net...
> > import java.text.DecimalFormat; eller import java.text.*;
>
> Hmm man lære noget nyt hver dag, dog skriver den 0,00(komma) og ikke
> 0.00(punktum)
>
> selv om det er 0.00(punktum) der er specificeret.
>
> --
> Mvh
> Tweak
>
>



Filip Larsen (27-11-2002)
Kommentar
Fra : Filip Larsen


Dato : 27-11-02 18:48

*Tweak* skrev

> Hmm man lære noget nyt hver dag, dog skriver den 0,00(komma) og ikke
> 0.00(punktum) selv om det er 0.00(punktum) der er specificeret.

Det er fordi "." betyder decimalseparator hvilket er "," med dansk locale.
Hvis du vil have andre tegn skal du enten sætte dit default locale til fx.
engelsk, eller fodre DecimalFormat med den rette DecimalFormatSymbol
instans.

Som altid kan dette og mere til læses i javadoc'en for de pågældende
klasser.


Mvh,
--
Filip Larsen <filip.larsen@mail.dk>



*Tweak* (28-11-2002)
Kommentar
Fra : *Tweak*


Dato : 28-11-02 09:15

> Det er fordi "." betyder decimalseparator hvilket er "," med dansk locale.
> Hvis du vil have andre tegn skal du enten sætte dit default locale til fx.
> engelsk, eller fodre DecimalFormat med den rette DecimalFormatSymbol
> instans.
>
> Som altid kan dette og mere til læses i javadoc'en for de pågældende
> klasser.

Overvejede om det var derfor, men regnede ikke emd at java læste noget på
maskinen ej heller local setting.

og sidder pt lige og kigger i javadoc'en



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

Månedens bedste
Årets bedste
Sidste års bedste