天天看點

C++ 常用數學函數庫

abs

原型:extern int abs(int x);

用法:#include <math.h>

功 能:求整數x的絕對值

說明:計算|x|, 當x不為負時傳回x,否則傳回-x

舉例:

acos

原 型:extern float acos(float x);

功 能:求x(弧度表示)的反餘弦值

說明:x的定義域為[-1.0,1.0],值域為[0,π]。

asin

原 型:extern float asin(float x);

功 能:求x(弧度表示)的反正弦值

說明:x的定義域為[-1.0,1.0],值域為[-π/2,+π/2]。

atan

原 型:extern float atan(float x);

功 能:求x(弧度表示)的反正切值

說明:值域為(-π/2,+π/2)。

atan2

原 型:extern float atan2(float y, float x);

功能:求y/x(弧度表示)的反正切值

舉 例:

ceil

原型:extern float ceil(float x);

功能:求不小于x的最 小整數

說明:傳回x的上限,如74.12的上限為75,-74.12的上限為-74。傳回值為float類型。

cos

原 型:extern float cos(float x);

功 能:求x(弧度表示)的餘弦值

說明:傳回值在[-1.0,1.0]之間。

cosh

原 型:extern float cosh(float x);

功 能:求x的雙曲餘弦值

說明:cosh(x)=(e^x+e^(-x))/2

exp

原 型:extern float exp(float x);

功 能:求e的x次幂

說明:e=2.718281828...

fabs

原 型:extern float fabs(float x);

功 能:求浮點數x的絕對值

floor原 型:extern float floor(float x);

功 能:求不大于x的最達整數

說明:傳回x的下限,如74.12的下限為74,-74.12的下限為-75。傳回值為float類型。

fmod

原 型:extern float fmod(float x, float y);

功 能:計算x/y的餘數

說明:傳回x-n*y,符号同y。n=[x/y](向離開零的方向取整)

frexp

原型:extern float frexp(float x, int *exp);

功能:把浮點數x分解成尾數和指數。

說 明:x=m*2^exp,m為規格化小數。傳回尾數m,并将指數存入exp中。

hypot原 型:extern float hypot(float x, float y);

功能:對于給定的直角三角形的兩個直角邊,求其斜邊的長度。

說明:傳回斜邊值。

log

原 型:extern float log(float x);

功 能:計算x的自然對數。

說明:x的值應大于零。

log10原型:extern float log10(float x);

功能:計算x的常用 對數。

modf原 型:extern float modf(float num, float *i);

功能:将浮點數num分解成整數部分和小數部分。

說明:傳回小數部分,将整數部分存入*i 所指記憶體中。

pow10

原 型:extern float pow10(float x);

功 能:計算10的x次幂。

說明:相當于pow(10.0,x)。

pow原 型:extern float pow(float x, float y);

功 能:計算x的y次幂。

說明:x應大于零,傳回幂指數的結果。

sin

原 型:extern float sin(float x);

功 能:計算x(弧度表示)的正弦值。

說明:x的值域為[-1.0,1.0]。

sqrt原 型:extern float sqrt(float x);

功 能:計算x的平方根。

說明:x應大于等于零。

tan

原 型:extern float tan(float x);

功 能:計算x(弧度表示)的正切值。

說明:傳回x的正切值。

上一篇: 線段樹

繼續閱讀