■ Java Number - Math.min() 함수 |
min() 함수는 입력받은 두개의 인자 값 중 작은 값을 리턴 합니다. 인자 값으로는 int, float, long, double 등을 사용할 수 있습니다.
Syntax
public static int(int a, int b)
public static long(long a, long b)
public static double(double a, double b)
public static float(float a, float b)
입력 data type 이 int 면 리턴 값은 int 형으로 리턴 됩니다.
즉, 입력된 data type 에 따라 return data type 이 결정됩니다.
Example
1 | System.out.println(Math.min(12, 1)); | cs |
int 형 12 와 1의 비교 입니다.
둘중 작은 값을 가져 오는 min() 함수를 이용하였으며 return data type 은 int 형입니다.
실행 결과는 당연히 1이 리턴 됩니다.
1 | System.out.println(Math.min(7.12, 1)); | cs |
인자 값으로 7.12 와 1 이 있습니다.
보기에는 double 형 vs int 형의 비교라 생각 할 수 있습니다.
하지만 함수 자체가 입력 값으로 받는 data type 은 동일 형이어야 합니다.
즉, 위 코드는 double 형 7.12 vs 1.0 의 비교 입니다.
실행 결과는 double 형으로 리턴 되므로 1.0 이 리턴 됩니다.
1 | System.out.println(Math.min(1004.12, 1004.34)); | cs |
보기에도 double vs double 입니다. 리턴 값은 당연히 double 형이구요.
실행 결과는 1004.12 가 리턴 됩니다.
▼ 도움이 되셨다면 로그인이 필요 없는 ▼
▼ 하트 클릭 한번 부탁 드립니다 ▼
감사합니다 :D
'Java' 카테고리의 다른 글
[ 자바 코딩 ] Java Number - exp() 함수 (499) | 2018.04.13 |
---|---|
[ 자바 코딩 ] Java Number - max() 함수 (500) | 2018.04.12 |
[ 자바 코딩 ] Java Number - round() 함수 (479) | 2018.04.10 |
[ 자바 코딩 ] Java Number - rint() 함수 (486) | 2018.04.09 |
[ 자바 코딩 ] Java Numbers - floor() 함수 (480) | 2018.04.04 |