Algorithm/Algorithm Concept

[cmath] math 관련 함수들

Mirab 2021. 5. 7. 22:50

cmath

cmath에는 c++에서 각종 수학 함수들을 가지고 있다.

신기하게도 min, max는 algorithm에 구현되어있다는 것을 명심하자.

제곱 구하기

#include <cmath>

// C++ (함수 오버로딩 = 함수 중복 정의)
double pow(double x, double y);
float pow(float x, float y);
float pow(float x, int y);
long double pow(long double x, long double y);
long double pow(long double x, int y);

C++에서는 함수의 이름을 pow로 통일해서 사용하면 된다.

 

제곱근 구하기

#include <cmath>

double sqrt(double x);
float sqrt(float x);
long double sqrt(long double x);

 

올림

#include <cmath>

double ceil(double x);
float ceil(float x);
long double ceil(long double x);