logo

Java Math.round() yöntemi

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