Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие функции доступны в Concurrency::precise_math пространстве имен:
acos
Вычисляет арккосинус аргумента
inline float acos(float _X) restrict(amp);
inline double acos(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение арккосинуса аргумента
acosf
Вычисляет арккосинус аргумента
inline float acosf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение арккосинуса аргумента
acosh
Вычисляет обратный гиперболический косинус аргумента
inline float acosh(float _X) restrict(amp);
inline double acosh(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное гиперболическое значение косинуса аргумента
acoshf
Вычисляет обратный гиперболический косинус аргумента
inline float acoshf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное гиперболическое значение косинуса аргумента
ASIN
Вычисляет арксинус аргумента
inline float asin(float _X) restrict(amp);
inline double asin(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение arcsine аргумента
asinf
Вычисляет арксинус аргумента
inline float asinf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение arcsine аргумента
asinh
Вычисляет обратный гиперболический синус аргумента
inline float asinh(float _X) restrict(amp);
inline double asinh(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное гиперболическое значение синуса аргумента
asinhf
Вычисляет обратный гиперболический синус аргумента
inline float asinhf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное гиперболическое значение синуса аргумента
atan
Вычисляет арктангент аргумента
inline float atan(float _X) restrict(amp);
inline double atan(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение аркотангенса аргумента
atan2
Вычисляет арктангент _Y/_X
inline float atan2(
float _Y,
float _X) restrict(amp);
inline double atan2(
double _Y,
double _X) restrict(amp);
Параметры
_Y
Значение с плавающей запятой
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает арктангентное значение _Y/_X
atan2f
Вычисляет арктангент _Y/_X
inline float atan2f(
float _Y,
float _X) restrict(amp);
Параметры
_Y
Значение с плавающей запятой
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает арктангентное значение _Y/_X
atanf
Вычисляет арктангент аргумента
inline float atanf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение аркотангенса аргумента
atanh
Вычисляет обратный гиперболический тангенс аргумента
inline float atanh(float _X) restrict(amp);
inline double atanh(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное гиперболическое значение тангенсного аргумента
atanhf
Вычисляет обратный гиперболический тангенс аргумента
inline float atanhf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное гиперболическое значение тангенсного аргумента
cbrt
Вычисляет действительный кубический корень аргумента
inline float cbrt(float _X) restrict(amp);
inline double cbrt(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает действительный кубический корень аргумента
cbrtf
Вычисляет действительный кубический корень аргумента
inline float cbrtf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает действительный кубический корень аргумента
ceil
Вычисляет потолок аргумента
inline float ceil(float _X) restrict(amp);
inline double ceil(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает округление аргумента вверх
ceilf
Вычисляет потолок аргумента
inline float ceilf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает округление аргумента вверх
copysign
Создает значение с величиной _X и признаком _Y
inline float copysign(
float _X,
float _Y) restrict(amp);
inline double copysign(
double _X,
double _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение с величиной _X и признаком _Y
copysignf
Создает значение с величиной _X и признаком _Y
inline float copysignf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение с величиной _X и признаком _Y
косинус
Вычисляет косинус аргумента
inline float cos(float _X) restrict(amp);
inline double cos(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение косинуса аргумента
cosf
Вычисляет косинус аргумента
inline float cosf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение косинуса аргумента
спокойный
Вычисляет гиперболическое значение косинуса аргумента
inline float cosh(float _X) restrict(amp);
inline double cosh(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое значение косинуса аргумента
coshf
Вычисляет гиперболическое значение косинуса аргумента
inline float coshf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое значение косинуса аргумента
cospi
Вычисляет косинусное значение pi * _X
inline float cospi(float _X) restrict(amp);
inline double cospi(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение косинуса pi * _X
cospif
Вычисляет косинусное значение pi * _X
inline float cospif(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение косинуса pi * _X
erf
Вычисляет функцию ошибки _X
inline float erf(float _X) restrict(amp);
inline double erf(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает функцию ошибки _X
erfc
Вычисляет дополнительную функцию ошибки _X
inline float erfc(float _X) restrict(amp);
inline double erfc(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает дополнительную функцию ошибки _X
erfcf
Вычисляет дополнительную функцию ошибки _X
inline float erfcf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает дополнительную функцию ошибки _X
erfcinv
Вычисляет обратную дополнительную функцию ошибки _X
inline float erfcinv(float _X) restrict(amp);
inline double erfcinv(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратную дополнительную функцию ошибок от _X
erfcinvf
Вычисляет обратную дополнительную функцию ошибки _X
inline float erfcinvf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратную дополнительную функцию ошибок от _X
erff
Вычисляет функцию ошибки _X
inline float erff(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает функцию ошибки _X
erfinv
Вычисляет обратную функцию ошибки _X
inline float erfinv(float _X) restrict(amp);
inline double erfinv(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратную функцию ошибки _X
erfinvf
Вычисляет обратную функцию ошибки _X
inline float erfinvf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратную функцию ошибки _X
exp10
Вычисляет экспоненциал аргумента base-10
inline float exp10(float _X) restrict(amp);
inline double exp10(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал аргумента base-10
exp10f
Вычисляет экспоненциал аргумента base-10
inline float exp10f(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал аргумента base-10
expm1
Вычисляет экспоненту аргумента с основанием e, за вычетом 1
inline float expm1(float exponent) restrict(amp);
inline double expm1(double exponent) restrict(amp);
Параметры
exponent
Экспоненциальный термин n математического выражения en, где e является основой естественного логарифма.
Возвращаемое значение
Возвращает показатель экспоненты с основанием e для аргумента минус 1.
expm1f
Вычисляет экспоненту аргумента с основанием e, за вычетом 1
inline float expm1f(float exponent) restrict(amp);
Параметры
exponent
Экспоненциальный термин n математического выражения en, где e является основой естественного логарифма.
Возвращаемое значение
Возвращает показатель экспоненты с основанием e для аргумента минус 1.
эксп
Вычисляет экспоненциал аргумента с основанием e
inline float exp(float _X) restrict(amp);
inline double exp(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал базового e аргумента
expf
Вычисляет экспоненциал аргумента с основанием e
inline float expf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал базового e аргумента
exp2
Вычисляет экспоненциал аргумента base-2
inline float exp2(float _X) restrict(amp);
inline double exp2(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал аргумента base-2
exp2f
Вычисляет экспоненциал аргумента base-2
inline float exp2f(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспоненциал аргумента base-2
fabs
Возвращает абсолютное значение аргумента
inline float fabs(float _X) restrict(amp);
inline double fabs(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает абсолютное значение аргумента
fabsf
Возвращает абсолютное значение аргумента
inline float fabsf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает абсолютное значение аргумента
fdim
Вычисляет положительную разницу между аргументами.
inline float fdim(
float _X,
float _Y
) restrict(amp);
inline double fdim(
double _X,
double _Y
) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Разница между _X и _Y, если _X больше _Y; в противном случае — +0.
fdimf
Вычисляет положительную разницу между аргументами.
inline float fdimf(
float _X,
float _Y
) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Разница между _X и _Y, если _X больше _Y; в противном случае — +0.
пол
Вычисляет округление вниз аргумента
inline float floor(float _X) restrict(amp);
inline double floor(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает округление аргумента в меньшую сторону
функция floorf
Вычисляет округление вниз аргумента
inline float floorf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает округление аргумента в меньшую сторону
ФМА
Вычисляет продукт первого и второго указанных аргументов, а затем добавляет третий указанный аргумент в результат; все вычисления выполняются как одна операция.
inline float fma(
float _X,
float _Y,
float _Z
) restrict(amp);
inline double fma(
double _X,
double _Y,
double _Z
) restrict(amp);
Параметры
_X
Первый аргумент с плавающей запятой.
_Y
Второй аргумент с плавающей запятой.
_Z
Третий аргумент с плавающей запятой.
Возвращаемое значение
Результат выражения (_X * _Y) + _Z. Все вычисления выполняются как одна операция; То есть вложенные выражения вычисляются до бесконечной точности, и округляется только окончательный результат.
fmaf
Вычисляет продукт первого и второго указанных аргументов, а затем добавляет третий указанный аргумент в результат; все вычисления выполняются как одна операция.
inline float fmaf(
float _X,
float _Y,
float _Z
) restrict(amp);
Параметры
_X
Первый аргумент с плавающей запятой.
_Y
Второй аргумент с плавающей запятой.
_Z
Третий аргумент с плавающей запятой.
Возвращаемое значение
Результат выражения (_X * _Y) + _Z. Все вычисления выполняются как одна операция; То есть вложенные выражения вычисляются до бесконечной точности, и округляется только окончательный результат.
fmax
Определение максимального числового значения аргументов
inline float fmax(
float _X,
float _Y) restrict(amp);
inline double fmax(
double _X,
double _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает максимальное числовое значение аргументов
fmaxf
Определение максимального числового значения аргументов
inline float fmaxf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает максимальное числовое значение аргументов
fmin
Определение минимального числового значения аргументов
inline float fmin(
float _X,
float _Y) restrict(amp);
inline double fmin(
double _X,
double _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает минимальное числовое значение аргументов
fminf
Определение минимального числового значения аргументов
inline float fminf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает минимальное числовое значение аргументов
Функция fmod (C++ AMP)
Вычисляет оставшуюся часть первого указанного аргумента, разделенного на второй указанный аргумент.
inline float fmod(
float _X,
float _Y) restrict(amp);
inline double fmod(
double _X,
double _Y) restrict(amp);
Параметры
_X
Первый аргумент с плавающей запятой.
_Y
Второй аргумент с плавающей запятой.
Возвращаемое значение
Остаток от деления _X на _Y; то есть значение _X - _Yn, где n является целым числом таким, что величина _X - _Yn меньше величины _Y.
fmodf
Вычисляет оставшуюся часть первого указанного аргумента, разделенного на второй указанный аргумент.
inline float fmodf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Первый аргумент с плавающей запятой.
_Y
Второй аргумент с плавающей запятой.
Возвращаемое значение
Остаток от деления _X на _Y; то есть значение _X - _Yn, где n является целым числом таким, что величина _X - _Yn меньше величины _Y.
fpclassify
Классифицирует значение аргумента как NaN, infinite, normal, subnormal, zero
inline int fpclassify(float _X) restrict(amp);
inline int fpclassify(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение макроса классификации чисел, соответствующего значению аргумента.
frexp
Возвращает мантиссу и экспоненты _X
inline float frexp(
float _X,
_Out_ int* _Exp) restrict(amp);
inline double frexp(
double _X,
_Out_ int* _Exp) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Exp
Возвращает целочисленную экспоненту _X в значении с плавающей запятой
Возвращаемое значение
Возвращает мантиссу _X
frexpf
Возвращает мантиссу и экспоненты _X
inline float frexpf(
float _X,
_Out_ int* _Exp) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Exp
Возвращает целочисленную экспоненту _X в значении с плавающей запятой
Возвращаемое значение
Возвращает мантиссу _X
гипот
Вычисляет квадратный корень суммы квадратов _X и _Y
inline float hypot(
float _X,
float _Y) restrict(amp);
inline double hypot(
double _X,
double _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает квадратный корень суммы квадратов _X и _Y
hypotf
Вычисляет квадратный корень суммы квадратов _X и _Y
inline float hypotf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает квадратный корень суммы квадратов _X и _Y
ilogb
Извлеките экспоненту _X в виде знакового целого числа
inline int ilogb(float _X) restrict(amp);
inline int ilogb(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспонент _X в виде значения со знаком int
ilogbf
Извлеките экспоненту _X в виде знакового целого числа
inline int ilogbf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает экспонент _X в виде значения со знаком int
isfinite
Определяет, имеет ли аргумент конечное значение
inline int isfinite(float _X) restrict(amp);
inline int isfinite(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если аргумент имеет конечное значение
isinf
Определяет, является ли аргумент бесконечностью
inline int isinf(float _X) restrict(amp);
inline int isinf(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если аргумент имеет бесконечное значение
isnan
Определяет, является ли аргумент NaN
inline int isnan(float _X) restrict(amp);
inline int isnan(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если аргумент имеет значение NaN
isnormal
Определяет, является ли аргумент нормальным
inline int isnormal(float _X) restrict(amp);
inline int isnormal(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если аргумент имеет нормальное значение.
ldexp
Вычисляет действительное число по указанным мантиссе и экспоненте.
inline float ldexp(
float _X,
int _Exp) restrict(amp);
inline double ldexp(
double _X,
double _Exp) restrict(amp);
Параметры
_X
Значение с плавающей запятой, значение мантиссы
_Exp
Целочисленное значение, экспонент
Возвращаемое значение
Возвращает _X * 2^_Exp
ldexpf
Вычисляет действительное число по указанным мантиссе и экспоненте.
inline float ldexpf(
float _X,
int _Exp) restrict(amp);
Параметры
_X
Значение с плавающей запятой, значение мантиссы
_Exp
Целочисленное значение, экспонент
Возвращаемое значение
Возвращает _X * 2^_Exp
lgamma
Вычисляет естественный логарифм абсолютного значения гамма аргумента
inline float lgamma(
float _X,
_Out_ int* _Sign) restrict(amp);
inline double lgamma(
double _X,
_Out_ int* _Sign) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Sign
Возвращает знак
Возвращаемое значение
Возвращает естественный логарифм абсолютного значения гамма аргумента
lgammaf
Вычисляет естественный логарифм абсолютного значения гамма аргумента
inline float lgammaf(
float _X,
_Out_ int* _Sign) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Sign
Возвращает знак
Возвращаемое значение
Возвращает естественный логарифм абсолютного значения гамма аргумента
Лог
Вычисляет логарифм базового e аргумента
inline float log(float _X) restrict(amp);
inline double log(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм базового e аргумента
log10
Вычисляет десятичный логарифм аргумента
inline float log10(float _X) restrict(amp);
inline double log10(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает десятичный логарифм переданного значения
log10f
Вычисляет десятичный логарифм аргумента
inline float log10f(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает десятичный логарифм переданного значения
log1p
Вычисляет логарифм base-e 1 плюс аргумент
inline float log1p(float _X) restrict(amp);
inline double log1p(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм base-e 1 плюс аргумент
log1pf
Вычисляет логарифм base-e 1 плюс аргумент
inline float log1pf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм base-e 1 плюс аргумент
log2
Вычисляет двоичный логарифм аргумента
inline float log2(float _X) restrict(amp);
inline double log2(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает десятичный логарифм переданного значения
log2f
Вычисляет двоичный логарифм аргумента
inline float log2f(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает десятичный логарифм переданного значения
logb
Извлекает экспонент _X в виде целочисленного значения со знаком в формате с плавающей запятой
inline float logb(float _X) restrict(amp);
inline double logb(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает подписанный экспонент _X
logbf
Извлекает экспонент _X в виде целочисленного значения со знаком в формате с плавающей запятой
inline float logbf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает подписанный экспонент _X
logf
Вычисляет логарифм базового e аргумента
inline float logf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает логарифм базового e аргумента
modf
Разделяет указанный аргумент на дробные и целые части.
inline float modf(
float _X,
_Out_ float* _Iptr) restrict(amp);
inline double modf(
double _X,
_Out_ double* _Iptr) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Iptr
[out] Целая часть _X, представленная в виде значения с плавающей запятой.
Возвращаемое значение
Подписанная дробная часть _X.
modff
Разделяет указанный аргумент на дробные и целые части.
inline float modff(
float _X,
_Out_ float* _Iptr) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Iptr
Целочисленная часть значения _X, являющегося числом с плавающей запятой.
Возвращаемое значение
Возвращает подписанную дробную часть _X.
nan
Возвращает тихое значение NaN
inline double nan(int _X) restrict(amp);
Параметры
_X
Целочисленное значение
Возвращаемое значение
Возвращает тихий NaN, если он доступен, с содержимым, указанным в _X
nanf
Возвращает тихое значение NaN
inline float nanf(int _X) restrict(amp);
Параметры
_X
Целочисленное значение
Возвращаемое значение
Возвращает тихий NaN, если он доступен, с содержимым, указанным в _X
nearbyint
Округляет аргумент до целочисленного значения в формате с плавающей запятой, используя текущее направление округления.
inline float nearbyint(float _X) restrict(amp);
inline double nearbyint(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает округленное целое значение.
nearbyintf
Округляет аргумент до целочисленного значения в формате с плавающей запятой, используя текущее направление округления.
inline float nearbyintf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает округленное целое значение.
nextafter
Определите следующее представимое значение для типа функции после _X в направлении _Y
inline float nextafter(
float _X,
float _Y) restrict(amp);
inline double nextafter(
double _X,
double _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает следующее представимое значение в типе данных функции, после _X в направлении _Y
nextafterf
Определите следующее представимое значение для типа функции после _X в направлении _Y
inline float nextafterf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает следующее представимое значение в типе данных функции, после _X в направлении _Y
phi
Возвращает накопительную функцию распределения аргумента
inline float phi(float _X) restrict(amp);
inline double phi(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает накопительную функцию распределения аргумента
phif
Возвращает накопительную функцию распределения аргумента
inline float phif(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает накопительную функцию распределения аргумента
мощность
Вычисляет _X, возведенное в степень _Y
inline float pow(
float _X,
float _Y) restrict(amp);
inline double pow(
double _X,
double _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой, основание
_Y
Число с плавающей запятой, экспонента
Возвращаемое значение
powf
Вычисляет _X, возведенное в степень _Y
inline float powf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой, основание
_Y
Число с плавающей запятой, экспонента
Возвращаемое значение
probit
Возвращает обратную накопительную функцию распределения аргумента
inline float probit(float _X) restrict(amp);
inline double probit(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратную накопительную функцию распределения аргумента
probitf
Возвращает обратную накопительную функцию распределения аргумента
inline float probitf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратную накопительную функцию распределения аргумента
rcbrt
Возвращает обратный корень куба аргумента
inline float rcbrt(float _X) restrict(amp);
inline double rcbrt(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратный корень куба аргумента
rcbrtf
Возвращает обратный корень куба аргумента
inline float rcbrtf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратный корень куба аргумента
remainder
Вычисляет оставшуюся часть: _X REM _Y
inline float remainder(
float _X,
float _Y) restrict(amp);
inline double remainder(
double _X,
double _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает _X REM _Y
remainderf
Вычисляет оставшуюся часть: _X REM _Y
inline float remainderf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает _X REM _Y
remquo
Вычисляет оставшуюся часть первого указанного аргумента, разделенного на второй указанный аргумент. Кроме того, вычисляет частное от деления мантиссы первого указанного аргумента на мантиссу второго указанного аргумента и возвращает это частное, используя местоположение, указанное в третьем аргументе.
inline float remquo(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
inline double remquo(
double _X,
double _Y,
_Out_ int* _Quo) restrict(amp);
Параметры
_X
Первый аргумент с плавающей запятой.
_Y
Второй аргумент с плавающей запятой.
_Quo
[out] Адрес целого числа, который используется для возврата кворента дробных битов _X , разделенных дробными битами _Y.
Возвращаемое значение
Возвращает оставшуюся часть, разделенную _X на _Y.
remquof
Вычисляет оставшуюся часть первого указанного аргумента, разделенного на второй указанный аргумент. Кроме того, вычисляет частное от деления мантиссы первого указанного аргумента на мантиссу второго указанного аргумента и возвращает это частное, используя местоположение, указанное в третьем аргументе.
inline float remquof(
float _X,
float _Y,
_Out_ int* _Quo) restrict(amp);
Параметры
_X
Первый аргумент с плавающей запятой.
_Y
Второй аргумент с плавающей запятой.
_Quo
[out] Адрес целого числа, который используется для возврата кворента дробных битов _X , разделенных дробными битами _Y.
Возвращаемое значение
Возвращает оставшуюся часть, разделенную _X на _Y.
раунд
Округляет _X до ближайшего целого числа
inline float round(float _X) restrict(amp);
inline double round(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ближайшее целое число _X
roundf
Округляет _X до ближайшего целого числа
inline float roundf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ближайшее целое число _X
rsqrt
Возвращает обратное значение квадратного корня аргумента
inline float rsqrt(float _X) restrict(amp);
inline double rsqrt(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное значение квадратного корня аргумента
rsqrtf
Возвращает обратное значение квадратного корня аргумента
inline float rsqrtf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает обратное значение квадратного корня аргумента
scalb
Умножает _X на FLT_RADIX в степени _Y
inline float scalb(
float _X,
float _Y) restrict(amp);
inline double scalb(
double _X,
double _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает _X * (FLT_RADIX ^ _Y)
scalbf
Умножает _X на FLT_RADIX в степени _Y
inline float scalbf(
float _X,
float _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Значение с плавающей запятой
Возвращаемое значение
Возвращает _X * (FLT_RADIX ^ _Y)
scalbn
Умножает _X на FLT_RADIX в степени _Y
inline float scalbn(
float _X,
int _Y) restrict(amp);
inline double scalbn(
double _X,
int _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Целочисленное значение
Возвращаемое значение
Возвращает _X * (FLT_RADIX ^ _Y)
scalbnf
Умножает _X на FLT_RADIX в степени _Y
inline float scalbnf(
float _X,
int _Y) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_Y
Целочисленное значение
Возвращаемое значение
Возвращает _X * (FLT_RADIX ^ _Y)
signbit
Определяет, является ли признак _X отрицательным
inline int signbit(float _X) restrict(amp);
inline int signbit(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если знак _X является отрицательным
signbitf
Определяет, является ли признак _X отрицательным
inline int signbitf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает ненулевое значение, если и только если знак _X является отрицательным
син
Вычисляет значение синуса аргумента
inline float sin(float _X) restrict(amp);
inline double sin(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение синуса аргумента
синус
Вычисляет значение синуса аргумента
inline float sinf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение синуса аргумента
sincos
Вычисляет значение синуса и косинуса _X
inline void sincos(
float _X,
_Out_ float* _S,
_Out_ float* _C) restrict(amp);
inline void sincos(
double _X,
_Out_ double* _S,
_Out_ double* _C) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_S
Возвращает значение синуса _X
_C
Возвращает косинусное значение _X
sincosf
Вычисляет значение синуса и косинуса _X
inline void sincosf(
float _X,
_Out_ float* _S,
_Out_ float* _C) restrict(amp);
Параметры
_X
Значение с плавающей запятой
_S
Возвращает значение синуса _X
_C
Возвращает косинусное значение _X
sinh
Вычисляет гиперболическое значение синуса аргумента
inline float sinh(float _X) restrict(amp);
inline double sinh(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое значение синуса аргумента
sinhf
Вычисляет гиперболическое значение синуса аргумента
inline float sinhf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое значение синуса аргумента
sinpi
Вычисляет значение синуса pi * _X
inline float sinpi(float _X) restrict(amp);
inline double sinpi(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение синуса pi * _X
sinpif
Вычисляет значение синуса pi * _X
inline float sinpif(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает значение синуса pi * _X
Sqrt
Вычисляет квадратный корень аргумента
inline float sqrt(float _X) restrict(amp);
inline double sqrt(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает квадратный корень аргумента
sqrtf
Вычисляет квадратный корень аргумента
inline float sqrtf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает квадратный корень аргумента
загар
Вычисляет тангенсное значение аргумента
inline float tan(float _X) restrict(amp);
inline double tan(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает тангенсное значение аргумента
tanf
Вычисляет тангенсное значение аргумента
inline float tanf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает тангенсное значение аргумента
tanh
Вычисляет гиперболическое значение тангенса аргумента
inline float tanh(float _X) restrict(amp);
inline double tanh(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое тангенсное значение аргумента
tanhf
Вычисляет гиперболическое значение тангенса аргумента
inline float tanhf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает гиперболическое тангенсное значение аргумента
tanpi
Вычисляет тангенсное значение pi * _X
inline float tanpi(float _X) restrict(amp);
inline double tanpi(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает тангенсное значение pi * _X
tanpif
Вычисляет тангенсное значение pi * _X
inline float tanpif(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает тангенсное значение pi * _X
tgamma
Вычисляет гамма-функцию _X
inline float tgamma(float _X) restrict(amp);
inline double tgamma(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает результат гамма-функции _X
tgammaf
Вычисляет гамма-функцию _X
inline float tgammaf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает результат гамма-функции _X
trunc
Усекать аргумент до целого числа
inline float trunc(float _X) restrict(amp);
inline double trunc(double _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает целый компонент аргумента
truncf
Усекать аргумент до целого числа
inline float truncf(float _X) restrict(amp);
Параметры
_X
Значение с плавающей запятой
Возвращаемое значение
Возвращает целый компонент аргумента