Mathe rundes Java

8

Ich habe Projekt konvertieren von cm zu Zoll. Ich habe es gemacht: Wie kann ich meine Nummer mit Math.round runden?

%Vor%     
Alex 03.11.2012, 15:20
quelle

3 Antworten

10

Sie könnten so etwas tun:

%Vor%

Wenn Sie wirklich Math.round :

%Vor%

Sie können 3 Dezimalstellen haben, indem Sie 1000 verwenden, 4 indem Sie 10000 usw. verwenden. Ich persönlich mag die erste Option mehr.

    
arshajii 03.11.2012 15:26
quelle
7

Um die Methode Math.round zu verwenden, müssen Sie nur eine Zeile in Ihrem Code ändern:

%Vor%

Wenn Sie 2 Dezimalstellen beibehalten möchten, können Sie dies verwenden:

%Vor%

Übrigens schlage ich Ihnen einen besseren Weg vor, mit diesen Problemen ohne Rundung umzugehen.

Ihr Problem besteht nur darin, anzuzeigen, so dass Sie das Modell der Daten nicht ändern müssen, Sie können nur seine Anzeige ändern. Um die Zahlen in dem Format zu drucken, das Sie benötigen, können Sie Ihren gesamten Logikcode wie folgt ausgeben lassen und das Ergebnis auf folgende Weise ausgeben:

  1. Fügen Sie diesen Import am Anfang Ihres Codes hinzu:

    %Vor%
  2. Drucken Sie die Ausgabe auf diese Weise:

    %Vor%

Die Zeichenkette "#.##" ist die Art, wie Ihre Nummer angezeigt wird (in diesem Beispiel mit 2 Dezimalziffern).

    
enrico.bacis 03.11.2012 15:24
quelle
1

Sie können auf zwei Dezimalstellen drucken, indem Sie Folgendes verwenden.

%Vor%     
Peter Lawrey 03.11.2012 17:08
quelle

Tags und Links