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