Hvordan får man double til kun at have 2 decimaler?

Tags:    java

Hej udviklere!

- Jeg har forgæves prøvet at få mine doubles til kun at have 2 decimaler, men det blev forvirrende, jeg konverterede til string, til charArray, fjernede de sidste decimaler fra charArray, konverterede tilbage til string, tilbage til double.. Men det blev forvirrende, og nogle af de metoder jeg brugte, ville ikke fungere ordentligt..

- Er der ikke en nem måde, at få sine doubles til kun at aflevere 2 decimaler, så man ikke få et mega tal på skærmen?



3 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 13 karma
Sorter efter stemmer Sorter efter dato
Der er en masse gode svar på netop dit problem på StackOverflow

Den nemmeste løsning lader til at være:
Fold kodeboks ind/udJava kode 


Det er også den jeg oftest benytter mig af (dog i andre programmeringssprog)



Det kan være skidt bare at fjerne decimalerne hvis du nu f.eks. skal bruge tallet til videre beregninger.

Istedet kan du formatere tekststrengen til output. Noget i denne stil:

Fold kodeboks ind/udJava kode 




Det kan være skidt bare at fjerne decimalerne hvis du nu f.eks. skal bruge tallet til videre beregninger.

Istedet kan du formatere tekststrengen til output. Noget i denne stil:

Fold kodeboks ind/udJava kode 
Jeg er enig, lav ikke om på værdien bare for at lave den om, med mindre at det selvfølgelig er meningen.

Det er meget bedre at beholde det meste data i sin 'rå' form, og kun ændrer måden den vises på.



t