logo

Metodo Java Math.round()

IL java.lang.Math.round() viene utilizzato arrotondando i numeri decimali al valore più vicino. Questo metodo viene utilizzato per restituire il valore long più vicino all'argomento, con valori di valore che arrotondano all'infinito positivo.

Sintassi

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

Parametro

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

Ritorno

 This method returns the value of the argument rounded to the nearest int value. 
  • Se l'argomento è un numero positivo o negativo, questo metodo restituirà il valore più vicino.
  • Se l'argomento non è un numero (NaN) , questo metodo verrà restituito Zero .
  • Se l'argomento è Infinito positivo o qualsiasi valore inferiore o uguale al valore di Intero.MIN_VALUE , questo metodo verrà restituito Intero.MIN_VALUE .
  • Se l'argomento è Infinito negativo o qualsiasi valore inferiore o uguale al valore di Lungo.MAX_VALUE , questo metodo verrà restituito Lungo.MAX_VALUE .

Esempio 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)); } } 
Provalo adesso

Produzione:

Python converte i byte in stringhe
 80 

Esempio 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)); } } 
Provalo adesso

Produzione:

 -84 

Esempio 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)); } } 
Provalo adesso

Produzione:

 -9223372036854775808 

Esempio 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)); } } 
Provalo adesso

Produzione:

 9223372036854775807 

Esempio 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)); } } 
Provalo adesso

Produzione:

 0