Avatar billede arvad Nybegynder
04. september 2002 - 15:52 Der er 10 kommentarer og
1 løsning

Formatering af String

Jeg har en String ("" + double) der skal formateres med et vist antal decimaler (ex. 2, 3 eller 4) - Hvordan kan man smartest gøre det?? Regex burde være lige for men kan ikke se for mig hvordan det regulære udtryk skal se ud...

fx. strengen 23.4621471 med 2 decimaler: 23.46
fx. strengen 23.0 med 3 decimaler: 23.000
Avatar billede arvad Nybegynder
04. september 2002 - 16:03 #1
Hvis "2"-tallet efter "6"-tallet i 23.4621471 havde været et "5"-tal så skal resultatet selvfølgelig være 23.47!!!
Avatar billede simonvalter Praktikant
04. september 2002 - 16:14 #2
kan du ikke bruge Math.round() til det
Avatar billede simonvalter Praktikant
04. september 2002 - 16:26 #3
Avatar billede aslan Nybegynder
04. september 2002 - 16:43 #4
int test = 23.4621471;
DecimalFormat d = new DecimalFormat("0.##");
System.out.println(d.format(test));
Avatar billede disky Nybegynder
04. september 2002 - 19:13 #5
loadet:
Dette er en JAVA gruppe og IKKE javascript.
Avatar billede simonvalter Praktikant
04. september 2002 - 19:16 #6
jep det var en fejl med det link .. :P
Avatar billede simonvalter Praktikant
04. september 2002 - 19:18 #7
Math.round()  er stadig java, men ikke svaret
Avatar billede aslan Nybegynder
04. september 2002 - 19:51 #8
rofl....
Avatar billede disky Nybegynder
04. september 2002 - 21:05 #9
hvorfor pokker henviser du til en javascript side, det giver INGEN mening
Avatar billede simonvalter Praktikant
04. september 2002 - 21:08 #10
lol da slap da lige af .. som jeg sagde så var det en fejl :P
Avatar billede arvad Nybegynder
06. september 2002 - 10:39 #11
Yep - Kunne ikke huske hvordan DecimalFormat virkede...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester