#include <cmath>
<math.h>도 같이 include되며 이 안에 'M_PI' 라는 pi 값이 저장되어 있다. (3.14159265358979323846)
from: http://genepart2.tistory.com/6
※레퍼런스를 참조하는 수고를 덜기 위해서 자주 쓰이는 함수들을 간단하게 정리해놓은 것이다.
(따라서 없는 것도 많다.)
설명된 함수들은 함수의 원형이며 사용시에는 함수명(변수)로 사용하면 된다. ex) abs(x);
헤더파일은 "math.h" 이다
1. 절대 값 함수
int abs(int x) - int x의 절대값을 반환
long labs(long x) - long x의 절대값을 반환
double fabs(double x) - double x의 절대값을 반환
2. 삼각함수
※삼각함수들은 인수는 각도가 아닌 라디안 값이며 각도를 라디안 값으로 바꾸는 공식은 "각도*π/180" 이다.
역함수들은 인자값으로 -1 ~ 1사이의 값만 가질 수 있다.
double acos(double x) - cos의 역함수로써 cos(x) = a라면 acos(a) = x가 된다
double asin(double x) - sin의 역함수
double atan(double x) - tan의 역함수
double atan2(double x, double y) - atan(x/y)와 같은 기능의 함수. y가 0에 가까울수록 atan보다 정확하다.
double cos(double x) - 삼각함수 cos(x)의 값을 구한다.
double sin(double x) - 삼각함수 sin(x)의 값을 구한다.
double tan(double x) - 삼각함수 tan(x)의 값을 구한다.
double cosh(double x) - 쌍곡선 cosh(x)의 값을 구한다.
double sinh(double x) - 쌍곡선 sinh(x)의 값을 구한다.
double tanh(double x) - 쌍곡선 tanh(x)의 값을 구한다.
3. 정수화 함수
double ceil(double x) - double x의 소수 값 이하 올림
double floor(double x) - double x의 소수 값 이하 버림
4. 지수함수
double exp(double n) - eⁿ의 값을 구한다. 자연상수 e = 2.71828182845904523536...
double pow(double x, double y) - x의 y승을 구한다.
double sqrt(double x) - x의 제곱근을 구한다.
double log(double x) - 밑이 e값인 logx값을 구한다.
double log10(double x) - 밑이 10인 logx값을 구한다.
5. 기타함수
double fmod(double x, double y) - x/y의 나머지 값을 구한다.
double ldexp(double x, int y) - x*(2의 y승) 값을 구한다.
double modf(double x, double *y) - x를 정수부와 소수부로 분리해서 소수부는 반환, 정수부는 y에 저장한다.