CodeGym/Java-Blog/Random-DE/Round()-Methode von Java Math
John Squirrels
Level 41
San Francisco

Round()-Methode von Java Math

Veröffentlicht in der Gruppe Random-DE
Nicht alle Programmiersprachen und Computer im Allgemeinen können mit unendlichen Zahlen arbeiten. Das Runden und Kürzungen von Zahlen folgt uns buchstäblich überall, weil die Natur moderner Computer so ist. Die Java-Sprache verfügt über eine spezielle Klasse für mathematische Operationen – Math – und über eine Methode, mit der Sie Zahlen so runden können, wie wir es benötigen. Hier haben wir die Methode Math.round() und in diesem Artikel erklären wir, wie man sie verwendet.

Math.round()-Syntax

java.lang.Math.round() ist eine mathematische Methode, die den nächsten Long oder Integer zu ihrem Argument zurückgibt. Das Ergebnis von Java Math Round() wird auf eine Ganzzahl gerundet, indem 1/2 addiert wird und nach der Addition von 1/2 der Boden des Ergebnisses genommen wird. Nach diesem Vorgang wird die Zahl in einen Long- oder Int-Typ umgewandelt. Die Syntax der Methode „round()“ lautet:
Math.round(value)
Round() ist , genau wie die meisten Methoden der Math- Klasse, statisch. Das Wertargument kann Float oder Double sein. Die Methode gibt die dem Argument am nächsten liegende int-Zahl (im Falle eines Float-Werts) oder long-Zahl (im Falle eines Double-Werts) zurück, wobei Bindungen auf positive Unendlichkeit gerundet werden.

Sonderfälle von Math.round()

  • Wenn das Argument NaN ist, ist das Ergebnis 0.

  • Wenn das Argument negativ unendlich oder ein beliebiger Wert ist, der kleiner oder gleich dem Wert von Integer.MIN_VALUE ist , ist das Ergebnis der Wert von Integer.MIN_VALUE .

  • Wenn das Argument positiv unendlich oder ein beliebiger Wert größer oder gleich dem Wert von Integer.MAX_VALUE ist , ist das Ergebnis gleich dem Wert von Integer.MAX_VALUE .

Beispiel für Java Math.round()

Lassen Sie uns ein Programm haben und die Math- round() -Methode anhand von Beispielen für verschiedene Argumente, float und double, demonstrieren.
public class MathExample {
   //java.lang.Math.round() method example with float and double arguments
   public static void main(String[] args) {
       double e = 2.71828;
       float pi = 3.1415f;
       //Math.round() method: float turns to int
       int intOfPi = Math.round(pi);
       //Math.round() method: double  turns to long
       long intOfE = Math.round(e);
       System.out.println("integer part of pi = " + intOfPi);
       System.out.println("integer part of e = " + intOfE);

   }

}
Die Ausgabe dieses Programms ist:
ganzzahliger Teil von pi = 3 ganzzahliger Teil von e = 3
Wie Sie sehen, wurde eine der Zahlen aufgerundet und die andere auf eine kleinere ganze Zahl abgerundet. In beiden Fällen ist das Ergebnis die nächste ganze Zahl. So funktioniert die Methode Java.lang.Math.round() .
Kommentare
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Auf dieser Seite gibt es noch keine Kommentare