Udksriv decimaltal med kun to decimaler i Java!

Tags:    java programmering

Hej alle sammen, jeg har et lille problem.

Jeg har brugt nogle system.out.printf() statements, bl.a. til at vise nogle decimaltal, men problemet er at den viser mange decimaler efter kommaet, og det skal den ikke.

Findes der ikke en måde hvorved man kan begrænse tallet til kun af vise 2 decimaler efter kommaet?

Hvis det har nogen hjælp, så har i min klasse her!
Fold kodeboks ind/udJava kode 


Med Venlig Hilsen
Carsten Jensen



Indlæg senest redigeret d. 26.04.2011 14:14 af Bruger #16571
3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hej Carsten

Dette gøres utroligt nemt, ved at skrive i dit statement - %.2f

%f kender du formentlig allerede, da du benytter den, men .2 betyder at der kun må vises 2 decimaler efter tallet, så vupti her har du løsningen.

statement her
Fold kodeboks ind/udJava kode 

Vil altså udskrive - Decimaltal: 1245.56



Har lige testet med en af dem, og det virkede :)

Tak for hjælpen :)



Jeg ville nok hellere vælge at bruge en DecimalFormatter i stedet for den der C-lignende syntax til formatering af strenge.

http://www.tech-recipes.com/rx/1326/java-decimal-format-to-easily-create-custom-output/



t