|
Runden und Abschneiden Mit Hilfe der Methode abs wird der absolute Betrag eines numerischen Wertes bestimmt. ceil liefert die kleinste ganze Zahl größer oder gleich dem übergebenen Argument. Äquivalent liefert floor die größte ganze Zahl kleiner oder gleich dem übergebenen Argument. Mit Hilfe von round kann ein Wert gerundet werden. Beispiel: public class Math05 { public static void main(String [] args) { float a=3.4F, b=3.6F; System.out.println( Math.ceil(a) ); System.out.println( Math.ceil(b) ); System.out.println( Math.floor(a) ); System.out.println( Math.floor(b) ); System.out.println( Math.round(a) ); System.out.println( Math.round(b) ); } } Als Ausgabe erhält man: 4.0 4.0 3.0 3.0 3
4
Wie man auch hier wieder sieht, wird durch den Datentyp des übergebenen Arguments die
Methode bestimmt, die zum Berechnen verwendet wird. Ein Beispiel für die sinnvolle Anwendung
von überlagerten Methoden.
Beispiel:
public class Math04
{
public static void main(String [] args)
{
int a=3, b=-5;
float c=3.F, d=-5.F;
System.out.println( Math.abs(a) );
System.out.println( Math.abs(b) );
System.out.println( Math.abs(c) );
System.out.println( Math.abs(d) );
}
}
Als Ausgabe erhält man:
3
5
3.0
5.0
|
|
|