The java.lang.Math.round() se folosește rotunjirea numerelor zecimale la cea mai apropiată valoare. Această metodă este folosită pentru a returna cel mai apropiat lung de argument, cu legăturile rotunjite la infinit pozitiv.
Sintaxă
public static int round(float x) public static long round(double x)
Parametru
x= It is a floating-point value to be rounded to an integer
Întoarcere
This method returns the value of the argument rounded to the nearest int value.
- Dacă argumentul este un număr pozitiv sau negativ, această metodă va returna cea mai apropiată valoare.
- Dacă argumentul nu este un număr (NaN) , această metodă va reveni Zero .
- Dacă argumentul este Infinitul pozitiv sau orice valoare mai mică sau egală cu valoarea lui Număr întreg.MIN_VALUE , această metodă va reveni Număr întreg.MIN_VALUE .
- Dacă argumentul este Infinitul negativ sau orice valoare mai mică sau egală cu valoarea lui Lung.MAX_VALUE , această metodă va reveni Lung.MAX_VALUE .
Exemplul 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)); } }Testează-l acum
Ieșire:
varsta salman khan khan
80
Exemplul 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)); } }Testează-l acum
Ieșire:
-84
Exemplul 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)); } }Testează-l acum
Ieșire:
-9223372036854775808
Exemplul 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)); } }Testează-l acum
Ieșire:
9223372036854775807
Exemplul 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)); } }Testează-l acum
Ieșire:
0