728x90
반응형
Meth 수학 함수.
1. 이때까지 주로 헤더파일은 stdio.h 였었다. 하지만 C에서는 수학 계산을 할 수 있도록 함수를 만들어 놨는데 그것이 바로 Meth라는 함수이다. 이 함수는 보통 컴파일 시킬때 처럼하면 컴파일이 되지 않는다. meth.h 헤더 파일은 역시 헤더이기에 stdio.h 처럼 전처리로 처리하고 리눅스에서 컴파일은 gcc -o main main.c -lm 이라는 명령어로 컴파일을 해야 컴파일이 되는데 -lm은 math.h 헤더파일을 붙여서 사용하겠다고 주는 옵션이다. 이 옵션이 꼭 있어야 math.h 헤더와 같이 컴파일이 된다.
float fnum;
fnum = sqrt(2);
2. 실수형 fnum 변수를 선언하고 sqrt라는 제곱근 함수를 호출하여 그 함수에 2를 넣어 fnum 에 넣는다.
printf("%f\n", fnum);
printf("%f\n", sqrt(2));
3. 첫번째 줄 printf 문은 fnum 이라는 변수를 통하여 출력을 하는 것이고, 두번째 printf문은 직접적으로 sqrt 함수를 호출하여 2의 값을 실수로 출력하는 구문이다.
4. 컴파일을 시킨후 main 파일을 실행 시키면 출력 된 값이 같은 것을 볼수 있다. 그러므로 printf문을 쓸때는 두번째 문으로 쓰면 편하게 쓸수 있을 것이다.
728x90
반응형
댓글