Синтаксис
| Описание
|
Функции, объявленные в файле <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
|