logo

자바 Math.round() 메서드

그만큼 java.lang.Math.round() 소수점 이하 자릿수를 가장 가까운 값으로 반올림하는 데 사용됩니다. 이 메서드는 양의 무한대로 반올림하여 인수에 가장 가까운 long을 반환하는 데 사용됩니다.

통사론

 public static int round(float x) public static long round(double x) 

매개변수

 x= It is a floating-point value to be rounded to an integer 

반품

 This method returns the value of the argument rounded to the nearest int value. 
  • 인수가 양수 또는 음수인 경우 이 메서드는 가장 가까운 값을 반환합니다.
  • 인수가 숫자가 아닌 경우 (NaN) , 이 메서드는 반환됩니다 .
  • 인수가 다음과 같은 경우 포지티브 인피니티 또는 다음 값보다 작거나 같은 값 정수.MIN_VALUE , 이 메서드는 반환됩니다 정수.MIN_VALUE .
  • 인수가 다음과 같은 경우 음의 무한대 또는 다음 값보다 작거나 같은 값 긴.MAX_VALUE , 이 메서드는 반환됩니다 긴.MAX_VALUE .

실시예 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)); } } 
지금 테스트해보세요

산출:

Java에서 문자열을 문자로 변환
 80 

실시예 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)); } } 
지금 테스트해보세요

산출:

 -84 

실시예 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)); } } 
지금 테스트해보세요

산출:

 -9223372036854775808 

실시예 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)); } } 
지금 테스트해보세요

산출:

 9223372036854775807 

실시예 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)); } } 
지금 테스트해보세요

산출:

 0