2016-06-30 17 views
0

Nehmen wir an, ich mache einige arithmetische Berechnungen (wie Division und dann Addition) auf int Werte und möchten dann das Ergebnis in einem int Wert speichern.Java Rundung Int-Werte in Abhängigkeit von arithmetischen Ergebnis

Wie runde ich Werte, die größer als oder gleich sind x.5 und dann abgerundet, wenn sie kleiner als x.5 sind?

So 11.5 = 12 und 11.3 = 11

+3

Anruf 'Math.round()'? –

Antwort

1

Die java.math Bibliothek bietet Boden und Decke Funktionen.

import Java.Math.*; 

    System.out.println(Math.ceil(13.4)); // Prints 14 
    System.out.println(Math.floor(13.4)); // Prints 13 

Es gibt auch eine Rundungsfunktion in derselben Bibliothek bereitgestellt

System.out.println(Math.round(10.6)); // Prints 11 
    System.out.println(Math.round(10.4)); // Prints 10