■ Java Number - Math.log() 함수 & Math.log10() 함수



log() 함수는 수학의 자연로그 함수 입니다. 자연로그 함수란 밑이 자연대수인 e 인 로그 함수를 의미 합니다. 

log10() 함수는 밑이 10인 로그 함수를 의미 합니다. 



Syntax

public static double log (double d)

public static double log10 (double d)



Example


1
System.out.println(Math.log(7.38905609893065));
cs


위 코드는 밑이 e 인 7.38905609893065 값을 뽑아 내는 코드 입니다. 

결과는 2.0 이 나옵니다. 



위와 반대 개념으로 exp() 함수가 있습니다. 

e의 2.0 승을 하는 코드가 아래와 같습니다. 


1
System.out.println(Math.exp(2));
cs


위 코드를 실행 시키면 첫번째 예제의 인자 값인 7.38905609893065 가 리턴 됩니다. 




1
System.out.println(Math.log10(10));
cs


위 코드는 밑이 10인 10 값을 가져오는 코드 입니다. 

밑인 10을 생략하면 log10 과 같이 쓸수 있는데요 이 값은 익히 아시는 바와 같이 1 입니다. 

위 코드를 실행 하면 1.0 이 나오는데요. 이는 함수의 return data type 이 double 형이기 때문입니다. 



 도움이 되셨다면 로그인이 필요 없는 

▼ 하트 클릭 한번 부탁 드립니다 

감사합니다 :D




블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,



■ Java Number - Math.max() 함수



max() 함수는 입력받은 두 인자 값 중 큰 값을 리턴하는 함수 입니다. min() 함수와 반대 개념의 함수 입니다. 

인자 값으로는 int, long, double, float 등을 사용 할 수 있습니다. 



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 이 double 일 경우 리턴 값은 double 입니다. 

즉, 입력된 data type 에 따라 return data type 이 결정됩니다. 



Example


1
System.out.println(Math.max(121));
cs


data type 이 int 인 12 와 1 두 값중 큰 값을 구하는 코드입니다. 

인자 값이 int 이므로 return 값도 int 가 됩니다. 

위 코드의 실행 결과 12 가 리턴 됩니다. 



1
System.out.println(Math.max(7.121));
cs


data type 이 double 과 int 로 보이지만 max() 함수의 인자 값은 동일한 data type 을 받습니다. 

즉, 7.12 가 double 형이므로 1도 double 형이라고 생각하시면 됩니다. 

min() 함수를 사용 했다면 결과 값은 1.0 이 될것입니다. 


위 코드이 실행 결과 7.12 가 리턴 됩니다. 



1
System.out.println(Math.max(1004.121004.34));
cs


data type 이 doble 형인 두 값을 비교하고 있습니다. 

실행 결과는 1004.34 가 리턴 됩니다. 



 도움이 되셨다면 로그인이 필요 없는 

▼ 하트 클릭 한번 부탁 드립니다 

감사합니다 :D





블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,



  ■ 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(121));
cs


int 형 12 와 1의 비교 입니다. 

둘중 작은 값을 가져 오는 min() 함수를 이용하였으며 return data type 은 int  형입니다. 


실행 결과는 당연히 1이 리턴 됩니다.



1
System.out.println(Math.min(7.121));
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.121004.34));
cs


보기에도 double vs double 입니다. 리턴 값은 당연히 double 형이구요. 

실행 결과는 1004.12 가 리턴 됩니다. 




 도움이 되셨다면 로그인이 필요 없는 

▼ 하트 클릭 한번 부탁 드립니다 

감사합니다 :D




블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,