Wie schneidet man dezimal in Java OHNE Rundung ab?

8

Ich habe eine Reihe von Java-Dezimalzahlen wie:

%Vor%

Ich möchte alles nach 5 Dezimalstellen abschneiden. Wie ist das möglich?

    
Zubair 13.12.2011, 09:28
quelle

7 Antworten

23

Wenn Sie die Dinge schnell und einfach halten wollen. ;)

%Vor%

druckt

%Vor%     
Peter Lawrey 13.12.2011, 10:43
quelle
17
%Vor%     
Artem 13.12.2011 09:31
quelle
7
%Vor%

ODER

%Vor%

wobei x den Wert enthält, den Sie ausschneiden möchten, z. B. 0.43678436287643872

    
Kris 13.12.2011 09:33
quelle
6

Das DecimalFormat könnte auch hier hilfreich sein:

%Vor%     
Costis Aivalis 13.12.2011 10:01
quelle
2

Ich glaube, dass die java.text.DecimalFormat Klasse das ist, was Sie brauchen .

    
thejartender 13.12.2011 09:34
quelle
1

Ich würde es mit regulären Ausdrücken wie diesem machen:

%Vor%

Das Muster kann leicht geändert werden, wenn mehr / weniger Dezimalstellen unterstützt werden sollen.

    
nowaq 13.12.2011 10:36
quelle
1

Um Peter zu verallgemeinern, können Sie Folgendes tun:

%Vor%     
FrankMonza 04.04.2016 14:14
quelle

Tags und Links