C++ Бібліотека cmath
C++ Математичні функції
Бібліотека <cmath> має багато функцій, які дозволяють виконувати математичні завдання з числами.
Список усіх математичних функцій можна знайти в таблиці нижче:
| Функція | Опис |
|---|---|
| abs(x) | Повертає абсолютне значення x |
| acos(x) | Повертає арккосинус x в радіанах |
| acosh(x) | Повертає гіперболічний арккосинус x |
| asin(x) | Повертає арксинус x в радіанах |
| asinh(x) | Повертає гіперболічний арксинус x |
| atan(x) | Повертає арктангенс x як числове значення між -PI/2 і PI/2 радіан |
| atan2(y, x) | Повертає кут тета від перетворення прямокутних координат (x, y) у полярні координати (r, тета) |
| atanh(x) | Повертає гіперболічний арктангенс x |
| cbrt(x) | Повертає кубічний корінь з x |
| ceil(x) | Повертає значення x, округлене до найближчого цілого числа |
| copysign(x, y) | Повертає першу плаваючу кому x зі знаком другої плаваючої коми y |
| cos(x) | Повертає косинус x (x у радіанах) |
| cosh(x) | Повертає гіперболічний косинус x |
| exp(x) | Повертає значення Ex |
| exp2(x) | Повертає значення 2x |
| expm1(x) | Повертає ex-1 |
| erf(x) | Повертає значення функції помилки при x |
| erfc(x) | Повертає значення додаткової функції помилки при x |
| fabs(x) | Повертає абсолютне значення плаваючого x |
| fdim(x) | Повертає додатну різницю між x і y |
| floor(x) | Повертає значення x, округлене до найближчого цілого числа |
| fma(x, y, z) | Повертає x*y+z без втрати точності |
| fmax(x, y) | Повертає найбільше значення плаваючих x та y |
| fmin(x, y) | Повертає найменше значення плаваючих x та y |
| fmod(x, y) | Повертає залишок x/y з плаваючою комою |
| frexp(x, y) | Якщо x виражено як m*2n, повертає значення m (значення від 0,5 до 1,0) і записує значення n до пам’яті за вказівником y |
| hypot(x, y) | Повертає sqrt(x2 +y2) без проміжного переповнення або недоповнення |
| ilogb(x) | Повертає цілу частину логарифма x з плаваючою комою |
| ldexp(x, y) | Повертає x*2y |
| lgamma(x) | Повертає логарифм абсолютного значення гамма-функції при x |
| llrint(x) | Округлює x до найближчого цілого числа та повертає результат як довге ціле число |
| llround(x) | Округлює x до найближчого цілого числа та повертає результат як довге ціле число |
| log(x) | Повертає натуральний логарифм x |
| log10(x) | Повертає логарифм x за основою 10 |
| log1p(x) | Повертає натуральний логарифм x+1 |
| log2(x) | Повертає логарифм за основою 2 абсолютного значення x |
| logb(x) | Повертає логарифм з плаваючою комою за основою абсолютного значення x |
| lrint(x) | Округлює x до найближчого цілого числа та повертає результат як довге ціле число |
| lround(x) | Округлює x до найближчого цілого числа та повертає результат як довге ціле число |
| modf(x, y) | Повертає десяткову частину x та записує цілу частину в пам’ять за покажчиком y |
| nan(s) | Повертає значення NaN (Not a Number / Не число). |
| nearbyint(x) | Повертає x, округлений до найближчого цілого числа |
| nextafter(x, y) | Повертає найближче число з плаваючою комою до x в напрямку y |
| nexttoward(x, y) | Повертає найближче число з плаваючою комою до x в напрямку y |
| pow(x, y) | Повертає значення x в степені y |
| remainder(x, y) | Повертає залишок x/y, округлений до найближчого цілого числа |
| remquo(x, y, z) | Обчислює x/y з округленням до найближчого цілого числа, записує результат у пам’ять за покажчиком z і повертає залишок |
| rint(x) | Повертає x, округлений до найближчого цілого числа |
| round(x) | Повертає x, округлене до найближчого цілого числа |
| scalbln(x, y) | Повертає x*Ry (R зазвичай дорівнює 2) |
| scalbn(x, y) | Повертає x*Ry (R зазвичай дорівнює 2) |
| sin(x) | Повертає синус x (x у радіанах) |
| sinh(x) | Повертає гіперболічний синус x |
| sqrt(x) | Повертає квадратний корінь з x |
| tan(x) | Повертає тангенс x (x у радіанах) |
| tanh(x) | Повертає гіперболічний тангенс x |
| tgamma(x) | Повертає значення гамма-функції при x |
| trunc(x) | Повертає цілу частину x |