수학 함수(math.h)
double sin(double x) => sin
double cos(double x) => cos
double tan(double x) => tan
double sqrt(double x); => x의 제곱근
double pow(double x, double y) => xy
double floor(double x) => 소수 버림 (반올림은 0.5를 더한 후 소수를 버리면 됩니다. )
double ceil(double x) => 소수를 버리고 정수 값을 1증가
int abs(int n) => 절대 값
long labs(long n) => 절대 값
double fabs(double x) => 절대 값
예제1) 기본적인 수학 함수의 사용
#include
<stdio.h>
#include
<math.h>
int main()
{
int r;
for (r=0;r<=90;r+=10)
{
printf("sin(%d도)=%f\t",r,sin(r*3.1416/180));
printf("cos(%d도)=%f\t",r,cos(r*3.1416/180));
printf("tan(%d도)=%f\n",r,tan(r*3.1416/180));
}
printf("25의제곱근= %.2f\n", sqrt(25));
printf("5의3제곱= %.2f\n", pow(5,3));
printf("5.4의소수버림결과= %f\n", floor(5.4));
printf("5.4의소수올림결과= %f\n", ceil(5.4));
printf("-5.4의소수버림결과= %f\n", floor(-5.4));
printf("-5.4의소수올림결과= %f\n", ceil(-5.4));
printf("5의절대값= %d\n", abs(5));
printf("-5의절대값= %d\n", abs(-5));
printf("5.4의절대값= %f\n", fabs(5.4));
printf("-5.4의절대값= %f\n", fabs(-5.4));
return 0;
}
'Development > C/C++' 카테고리의 다른 글
[시간 관련 함수(time, ctime, clock 등)] (0) | 2011.11.02 |
---|---|
[숫자와 문자열 변환 함수(itoa, atoi, atol, atof, strtol)] (0) | 2011.11.02 |
[문자 함수(isupper, isalnum, isalpha 등)] (0) | 2011.11.02 |
[문자열 함수(strcpy, strcat, strcmp strset, strlen, strupr, strchr등)] (0) | 2011.11.02 |
[메모리 관리 함수(memset, memcpy, memmove)] (0) | 2011.11.02 |