The java.lang.Math.round() koristi se zaokruživanje decimalnih brojeva na najbližu vrijednost. Ova se metoda koristi za vraćanje najbliže dužine argumentu, s vezama zaokruživanjem na pozitivnu beskonačnost.
Sintaksa
public static int round(float x) public static long round(double x)
Parametar
x= It is a floating-point value to be rounded to an integer
Povratak
This method returns the value of the argument rounded to the nearest int value.
- Ako je argument pozitivan ili negativan broj, ova će metoda vratiti najbližu vrijednost.
- Ako argument nije broj (NaN) , ova metoda će se vratiti Nula .
- Ako je argument pozitivna Beskonačnost ili bilo koja vrijednost manja ili jednaka vrijednosti Cijeli broj.MIN_VALUE , ova metoda će se vratiti Cijeli broj.MIN_VALUE .
- Ako je argument negativna beskonačnost ili bilo koja vrijednost manja ili jednaka vrijednosti Dugo.MAX_VALUE , ova metoda će se vratiti Dugo.MAX_VALUE .
Primjer 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)); } }Testirajte sada
Izlaz:
zbrajalo puno
80
Primjer 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)); } }Testirajte sada
Izlaz:
-84
Primjer 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)); } }Testirajte sada
Izlaz:
-9223372036854775808
Primjer 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)); } }Testirajte sada
Izlaz:
9223372036854775807
Primjer 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)); } }Testirajte sada
Izlaz:
0