Home C언어의 수학 관련 함수들
Post
Cancel

C언어의 수학 관련 함수들

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;
}

1
pow(2.0, 3.0) = 8.0

ceil 함수 (올림)

1
double ceil(double x);

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;
}
1
ceil(2.3) = 3.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;
}
1
floor(2.7) = 2.0

abs 함수 (절대값)

1
int abs(int x);

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;
}
1
abs(-5) = 5

sqrt 함수 (제곱근)

1
double sqrt(double x);

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;
}
1
abs(-5) = 5

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;
}
1
log10(100.0) = 2.0
This post is licensed under CC BY 4.0 by the author.