-
수학 관련 라이브러리
학습내용 학습목표 ▪ 라이브러리 함수 이해
▪ 라이브러리 함수 활용▪ 수학연산과 관련한 라이브러리 함수의 종류를 알고 사용법을 파악할 수 있다.
▪ 작업에 필요한 라이브러리 함수를 프로그램에 적용하여 구현할 수 있다.라이브러리 함수 이해
1. 종류
[1] 삼각함수
☞ cos cosine 값 연산
☞ sin sine 값 연산
☞ tan tangent 값 연산
☞ acos arc cosine 값 연산
☞ asin arc sine 값 연산
☞ atan arc tangent 값 연산
☞ atan2 매개변수가 2개인 arc tangent 값 연산
[2] 지수, 로그 함수
☞ exp 지수 연산
☞ log 자연로그 연산
☞ log10 상용로그 연산
[3] 제곱함수
☞ pow 거듭제곱 연산
☞ sqrt 거듭제곱근 연산
[4] 반올림함수
☞ ceil 올림연산
☞ round 반올림 연산
☞ floor 내림연산
[5] 최대값∙최소값 함수
☞ fmax 매개변수 중 최대값 반환
☞ fmin 매개변수 중 최소값 반환
[6] 절대값 함수
☞ abs 정수의 절대값 연산
☞ fabs 실수의 절대값 연산
라이브러리 함수 활용
1. 삼각함수
함수 원형 설명 double sin (double x);
float sinf (float x);
long double sinl (long double x);
double cos (double x);
float cosf (float x);
long double cosl (long double x);매개변수의 해당 삼각함수 값을 리턴
매개변수는 radian 값
radian value = degree * PI/180#include <stdio.h> #include <math.h> #define PI 3.14159265 int main () { double param, result; float paramf,resultf; param = 30.0; result = sin (param * PI/180); printf ("The sine of %f degrees is %f.\n", param, result ); param = 60.0; result = cos ( param * PI / 180 ); printf ("The cosine of %f degrees is %f.\n", param, result ); paramf = 30.0; resultf = sinf (paramf*PI/180); printf ("The sine of %f degrees is %f.\n", paramf, resultf ); return 0; }
2. 지수 로그함수
#include <stdio.h> #include <math.h> int main () { double param, result; param = 5.0; result = exp (param); printf ("The exponential value of %f is %f.\n", param, result ); param = 1000.0; result = log10 (param); printf ("log10(%f) = %f\n", param, result ); param = 5.5; result = log (param); printf ("log(%f) = %f\n", param, result ); return 0; }
3. 제곱함수
#include <stdio.h> #include <math.h> int main () { printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) ); printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) ); printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) ); double param, result; param = 1024.0; result = sqrt (param); printf ("sqrt(%f) = %f\n", param, result ); return 0; }
4. 반올림함수
5. 절대값함수
#include <stdio.h> #include <math.h> int main () { printf ("The absolute value of 3 is %f\n", abs (3) ); printf ("The absolute value of -10 is %f\n", abs (-10) ); printf ("The absolute value of 3.1416 is %f\n", fabs (3.1416) ); printf ("The absolute value of -10.6 is %f\n", fabs (-10.6) ); return 0; }
학습정리
1. 라이브러리 함수 이해
▪ 수학과 관련한 라이브러리 함수는 math.h를 include 해야 함
▪ 대표적인 수학 관련 라이브러리 함수로 제곱, 반올림, 최대∙최소값, 절대값 등을 연산하는 함수들이 있음
2. 라이브러리 함수 활용
▪ 삼각함수는 매개변수로 라디안 값을 전달해야 함
▪ 라디안 값 : degree*PI/180
▪ 지수함수의 기본함수 : exp()
▪ 반올림 함수 외에 올림, 내림을 수행하는 함수도 있음
▪ C언어에서 절대값은 정수와 실수 매개변수에 따라 구분되어 사용됨
'Blog > JAVA기반 스마트웹 개발2021' 카테고리의 다른 글
프로그래밍 언어 활용 part 2 - 문자열 비교 검색 라이브러리 (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 문자 분류 데이터 변환 관련 라이브러리 (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 도서관리 시스템 (0) 2021.08.08 프로그래밍 언어 활용 part 2 - 문자 처리 라이브러리 (0) 2021.08.08 프로그래밍 언어 활용 part 2 - 라이브러리 (0) 2021.08.08 댓글