logo

Metoda Java Math.round().

The java.lang.Math.round() se používá zaokrouhlení desetinných čísel na nejbližší hodnotu. Tato metoda se používá k vrácení nejblíže dlouhého argumentu se zaokrouhlením na kladné nekonečno.

Syntax

 public static int round(float x) public static long round(double x) 

Parametr

 x= It is a floating-point value to be rounded to an integer 

Vrátit se

 This method returns the value of the argument rounded to the nearest int value. 
  • Pokud je argument kladné nebo záporné číslo, vrátí tato metoda nejbližší hodnotu.
  • Pokud argument není číslo (NaN) , tato metoda se vrátí Nula .
  • Pokud je argument kladné nekonečno nebo jakákoliv hodnota menší nebo rovna hodnotě Celé číslo.MIN_VALUE , tato metoda se vrátí Celé číslo.MIN_VALUE .
  • Pokud je argument záporné nekonečno nebo jakákoliv hodnota menší nebo rovna hodnotě Dlouhá.MAX_VALUE , tato metoda se vrátí Dlouhá.MAX_VALUE .

Příklad 1

 public class RoundExample1 { public static void main(String[] args) { double x = 79.52; // find the closest int for the double System.out.println(Math.round(x)); } } 
Otestujte to hned

Výstup:

organizace a architektura počítačů
 80 

Příklad 2

 public class RoundExample2 { public static void main(String[] args) { double x = -83.76; // find the closest int for the double System.out.println(Math.round(x)); } } 
Otestujte to hned

Výstup:

 -84 

Příklad 3

 public class RoundExample3 { public static void main(String[] args) { double negativeInfinity = Double.NEGATIVE_INFINITY; // Input negative Infinity, Output Long.MAX_VALUE System.out.println(Math.round(negativeInfinity)); } } 
Otestujte to hned

Výstup:

 -9223372036854775808 

Příklad 4

 public class RoundExample4 { public static void main(String[] args) { double x = 1.0/0; // Input positive Infinity, Output Integer.MAX_VALUE System.out.println(Math.round(x)); } } 
Otestujte to hned

Výstup:

 9223372036854775807 

Příklad 5

 public class RoundExample5 { public static void main(String[] args) { double x = 0.0/0; // Input NaN, Output Zero System.out.println(Math.round(x)); } } 
Otestujte to hned

Výstup:

 0