카테고리 없음

C언어 수학함수 관련

도영수 2017. 3. 17. 21:12

1. 정수화 함수


double floor( double x );

double ceil( double x );




실수 x 반올림한  = floor(x+0.5)


2. 절대값 함수


int abs(int n);

long labs(long n);

double fabs(double x);



#define MyAbs(a) (((a)>0) ? (a):-(a)))



if ((a==10) || (a==-10)) { ... }

if (abs(a)==10) { ... }


if ((a==10) || (a==20)) { ... }

if (abs(15-a) == 5) { ... }


if ((a>10) && (a<50) { ... }

if (abs(a-30) < 20) { ... }


3. 지수 함수


함수

설명

double sqrt(double x);

x 제곱근

double pow(double x,double y);

xy. x y

double log(double x);

자연 대수

double log10(double x);

상용 대수

double exp(double x);

자연 대수 exp

double hypot(double x,double y);

직삼각형의 사변 길이


4. 삼각 함수


double sin(double x);

double cos(double x);

double tan(double x);

double asin(double x);

double acos(double x);

double atan(double x);

double sinh(double x);

double cosh(double x);

double tanh(double x);


호도=각도*3.1416/180


5. 표준 함수


분류

함수

입출력 함수

printf, scanf, gets, puts, getch, putch

수학 함수

sin, cos, tan, pow, floor, ceil, hypot

문자열 함수

strcpy, strlen, strcat, strstr, strchr

시간 함수

time, asctime, clock

파일 입출력 함수

fopen, fclose, fseek, fread, fwrite

프로그램 제어

exit, abort, system

메모리 할당

malloc, free, realloc, calloc

기타

rand, delay