java.lang.Math.round() Ondalık sayıların en yakın değere yuvarlanması için kullanılır. Bu yöntem, bağların pozitif sonsuza yuvarlanmasıyla argümana en yakın uzun değeri döndürmek için kullanılır.
Sözdizimi
public static int round(float x) public static long round(double x)
Parametre
x= It is a floating-point value to be rounded to an integer
Geri dönmek
This method returns the value of the argument rounded to the nearest int value.
- Argüman pozitif veya negatif bir sayı ise bu yöntem en yakın değeri döndürecektir.
- Eğer argüman bir sayı değilse (NaN) , bu yöntem geri dönecektir Sıfır .
- Eğer argüman pozitif Sonsuzluk veya değerinden küçük veya ona eşit herhangi bir değer Tamsayı.MIN_VALUE , bu yöntem geri dönecektir Tamsayı.MIN_VALUE .
- Eğer argüman negatif Sonsuzluk veya değerinden küçük veya ona eşit herhangi bir değer Uzun.MAX_VALUE , bu yöntem geri dönecektir Uzun.MAX_VALUE .
örnek 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)); } }Şimdi Test Edin
Çıktı:
yapay zeka ve akıllı ajanlar
80
Örnek 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)); } }Şimdi Test Edin
Çıktı:
-84
Örnek 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)); } }Şimdi Test Edin
Çıktı:
-9223372036854775808
Örnek 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)); } }Şimdi Test Edin
Çıktı:
9223372036854775807
Örnek 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)); } }Şimdi Test Edin
Çıktı:
0