c언어의 수학 관련 함수들
pow 함수 (제곱)
1
| double pow(double base, double exponent);
|
pow
함수는 주어진 base를 exponent만큼 제곱한 값을 반환하는 함수이다
1
2
3
4
5
6
7
8
9
10
11
| #include <stdio.h>
#include <math.h>
int main() {
double base = 2.0;
double exponent = 3.0;
double result = pow(base, exponent);
printf("pow(%.1f, %.1f) = %.1f\n", base, exponent, result);
return 0;
}
|
ceil 함수 (올림)
ceil
함수는 주어진 수보다 크거나 같은 가장 작은 정수를 반환하는 함수이다
1
2
3
4
5
6
7
8
9
| #include <stdio.h>
#include <math.h>
int main() {
double x = 2.3;
double result = ceil(x);
printf("ceil(%.1f) = %.1f\n", x, result);
return 0;
}
|
floor 함수 (내림)
1
| double floor(double x);
|
floor
함수는 주어진 수보다 작거나 같은 가장 큰 정수를 반환하는 함수이다
1
2
3
4
5
6
7
8
9
| #include <stdio.h>
#include <math.h>
int main() {
double x = 2.7;
double result = floor(x);
printf("floor(%.1f) = %.1f\n", x, result);
return 0;
}
|
abs 함수 (절대값)
abs
함수는 정수의 절대값을 반환하는 함수이다
1
2
3
4
5
6
7
8
9
| #include <stdio.h>
#include <stdlib.h>
int main() {
int x = -5;
int result = abs(x);
printf("abs(%d) = %d\n", x, result);
return 0;
}
|
sqrt 함수 (제곱근)
sqrt
함수는 주어진 수의 제곱근을 반환하는 함수이다
1
2
3
4
5
6
7
8
9
| #include <stdio.h>
#include <stdlib.h>
int main() {
int x = -5;
int result = abs(x);
printf("abs(%d) = %d\n", x, result);
return 0;
}
|
log10 함수 (사용로그)
1
| double log10(double x);
|
log10
함수는 주어진 수의 상용 로그(밑이 10)를 반환하는 함수이다
1
2
3
4
5
6
7
8
9
| #include <stdio.h>
#include <math.h>
int main() {
double x = 100.0;
double result = log10(x);
printf("log10(%.1f) = %.1f\n", x, result);
return 0;
}
|