| Синтаксис
| Описание
|
| Функции, объявленные в файле <math.h>
|
| double cabs(struct complex z);
| Модуль комплексного числа z, под которым подразумевается следующая структура:
struct complex{double x, y;};
|
| long double cabsl(struct _complexl z);
| Модуль комплексного числа z, под которым подразумевается следующая структура:
struct _complexl{long double x, y;};
|
| double fabs(double x);
| Абсолютное значение вещественного числа x
|
| long double fabsl(long double x);
| Абсолютное значение вещественного числа x
|
| double ceil(double x);
| Округление вверх: наименьшее целое, не меньшее x
|
| long double ceill(long double x);
| Округление вверх: наименьшее целое, не меньшее x
|
| double floor(double x);
| Округление вниз: наибольшее целое, не большее x
|
| long double floorl(long double x);
| Округление вниз: наибольшее целое, не большее x
|
| double sqrt(double x);
| Квадратный корень из x
|
| long double sqrtl(long double x);
| Квадратный корень из x
|
| double pow(double x, double y);
| x в степени y
|
| long double powl(long double x, long double y);
| x в степени y
|
| double poly(double x, int degree, double coeffs[]);
| Полином от x степени degree с коэффициентами, переданными в виде массива coeffs
|
| long double polyl(long double x, int degree, long double coeffs[]);
| Полином от x степени degree с коэффициентами, переданными в виде массива coeffs
|
| double ldexp(double x, int exp);
|
|
| long double ldexpl(long double x, int exp);
|
|
| div_t div(int numer, int demon);
| Целочисленное деление: numer/demon. Функция возвращает следующую структуру:
typedef struct {
int quot; //частное
int rem; //остаток
} div_t;
|
| ldiv_t ldiv(long int numer, long int demon);
| Целочисленное деление: numer/demon. Функция возвращает следующую структуру:
typedef struct {
long int quot; //частное
long int rem; //остаток
} ldiv_t;
|
| double fmod(double x, double y);
| Остаток от деления x/y
|
| long double fmodl(long double x, long double y);
| Остаток от деления x/y
|
| double exp(double x);
| Экспонента с показателем x
|
| long double expl(long double x);
| Экспонента с показателем x
|
| double log(double x);
| Натуральный логарифм x
|
| long double logl(long double x);
| Натуральный логарифм x
|
| double log10(double x);
| Десятичный логарифм x
|
| long double log10l(long double x);
| Десятичный логарифм x
|
| double frexp(double x, int *exponent);
| Разделяет число x на мантиссу, которую возвращает в качестве результата, и степень exponent
|
| long double frexpl(long double x, int *exponent);
| Разделяет число x на мантиссу, которую возвращает в качестве результата, и степень exponent
|
| double modf(double x, double *ipart);
| Разделяет число x на целую часть ipart и возвращает дробную часть
|
| long double modf(long double x, long double *ipart);
| Разделяет число x на целую часть ipart и возвращает дробную часть
|
| Функции, объявленные в файле <Math.hpp>
|
| int Ceil(Extended X);
| Округление вверх: наименьшее целое, не меньшее вещественного числа X
|
| int Floor(Extended X);
| Округление вниз: наибольшее целое, не большее вещественного числа X
|
| Extended IntPower(Extended Base, int Exponent);
| Возводит вещественное число Base в целочисленную степень Exponent
|
| Extended Power(Extended Base, Extended Exponent);
| Возводит вещественное число Base в вещественную степень Exponent
|
| Extended Ldexp(Extended X, int P);
|
|
| Extended Poly(Extended X, const double *Coefficients, const int Coefficients_Size);
| Полином от X степени Coefficients_Size с коэффициентами, переданными в виде массива Coefficients
|
| Extended LnXP1(Extended X);
| Натуральный логарифм от X+1
|
| Extended Log10(Extended X);
| Десятичный логарифм X
|
| Extended Log2(Extended X);
| Логарифм по основанию 2 от X
|
| Extended LogN(Extended Base, Extended X);
| Логарифм по основанию Base от X
|
| void Frexp(Extended X, Extended &Mantissa, int &Exponent);
| Разделяет вещественное число на мантиссу Mantissa и степень Exponent.
|
| Функции, объявленные в файле <stdlib.h>
|
| unsigned long _lrotl(unsigned long val, int count);
| Циклический сдвиг val на count битов влево
|
| unsigned short _rotl(unsigned short value, int count);
| Циклический сдвиг value на count битов влево
|
| unsigned long _lrotr(unsigned long val, int count);
| Циклический сдвиг val на count битов вправо
|
| unsigned short _rotr(unsigned short value, int count);
| Циклический сдвиг value на count битов вправо
|
| int abs(int x);
| Абсолютное значение целого числа x
|
| long labs(long int x);
| Абсолютное значение целого числа x
|
| max(a, b)
| Макрос: возвращает максимальное значение из a и b
|
| min(a, b)
| Макрос: возвращает минимальное значение из a и b
|