Додаток 1. Бібліотека математичних функцій. Назад
Для використання функцій необхідно підключити заголовний файл math.h.
Ім’я функції |
Призначення |
Прототип функції |
Приклади |
abs |
абсолютне значення цілого числа - |x| |
int abs(int x); |
|
labs |
абсолютне значення "довгого" цілого числа - |x|: |
long labs(long x); |
|
fabs |
абсолютне значення числа з|із| плаваючою точкою|крапкою| - |x|: |
double fabs(double x); |
если х>0,то fabs(x)=x если х=0,то fabs(x)=0.0 если х<0,то fabs(х)=-x |
sqrt |
витягання|видобування| квадратного кореня : |
double sqrt(double x); |
sqrt (900.0)= 30.0 sqrt(9.0)= 3.0 |
pow |
піднесення до ступеня: |
double pow(double x, double y); |
pow( 2,7)= 128.0 pow(9,0.5)= 3.0 |
cos |
косинус - x (тут і|та| далі x задається в радіанах) : |
double cos(double x); |
cos(0.0)=1.0 |
sin |
синус - x: |
double sin(double x); |
sin(0.0)=0.0 |
tg |
тангенс X (х в радианах). |
double tan(double x); |
tan(0.0)=0.0 |
arccos |
арккосинус - x: |
double acos(double x); |
|
arcsin |
арксинус - x: |
double asin(double x); |
|
arctg |
арктангенс - x: |
double atan(double x); |
|
arctg |
арктангенс - x/y: |
double atan2(double x, double y); |
|
exp |
експонента: |
double exp(double x); |
ехр(1.0)= 2.718282 ехр(2.0)= 7.389056 |
log |
натуральний логарифм - ln x (основание е) |
double log(double x); |
log(2.718282)=1.0 log(7.38905)= 2.0 |
log10 |
десятковий логарифм - log10x: |
double log10(double x); |
log10(1.0)=0.0 log10(10.0)=1.0 log10(100.0)=2.0 |
ceil |
Повертає найближче ціле, більше х |
double ceil(double x) |
Ceil(9.2)=10 Ceil(-9.8)=-9 |
floor |
Повертає найближче ціле, менше х |
double floor(double x) |
floor(9.2)=9.0 floor(-9.5 )= -10.0 |
