The java.lang.Math.round() se uporablja zaokroževanje decimalnih števil na najbližjo vrednost. Ta metoda se uporablja za vrnitev dolžine, ki je najbližja argumentu, z vezmi, zaokroženimi na pozitivno neskončnost.
Sintaksa
public static int round(float x) public static long round(double x)
Parameter
x= It is a floating-point value to be rounded to an integer
Vrnitev
This method returns the value of the argument rounded to the nearest int value.
- Če je argument pozitivno ali negativno število, bo ta metoda vrnila najbližjo vrednost.
- Če argument ni število (NaN) , se bo ta metoda vrnila Nič .
- Če je argument pozitivna neskončnost ali katera koli vrednost, manjša ali enaka vrednosti Celo število.MIN_VALUE , se bo ta metoda vrnila Celo število.MIN_VALUE .
- Če je argument negativna neskončnost ali katera koli vrednost, manjša ali enaka vrednosti Dolgo.MAX_VALUE , se bo ta metoda vrnila Dolgo.MAX_VALUE .
Primer 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)); } }Preizkusite zdaj
Izhod:
10 od 1 milijona
80
Primer 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)); } }Preizkusite zdaj
Izhod:
-84
Primer 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)); } }Preizkusite zdaj
Izhod:
-9223372036854775808
Primer 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)); } }Preizkusite zdaj
Izhod:
9223372036854775807
Primer 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)); } }Preizkusite zdaj
Izhod:
0