그만큼 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