Поделиться через


Функции пространства имен Concurrency::precise_math

acos

Вычисляет arccosine аргумента

inline float acos(float _X) restrict(amp);

inline double acos(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает значение arccosine аргумента

acosf

Вычисляет arccosine аргумента

inline float acosf(float _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает значение arccosine аргумента

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
Значение с плавающей запятой

Возвращаемое значение

Возвращает значение arctangent аргумента

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
Значение с плавающей запятой

Возвращаемое значение

Возвращает значение arctangent аргумента

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

cos

Вычисляет косинус аргумента

inline float cos(float _X) restrict(amp);

inline double cos(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает значение косинуса аргумента

cosf

Вычисляет косинус аргумента

inline float cosf(float _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает значение косинуса аргумента

cosh

Вычисляет гиперболическое значение косинуса аргумента

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

Эрфцинв

Вычисляет обратную дополнительную функцию ошибки _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);

Параметры

показатель
Экспоненциальный термин n математического выражения en, где e является основой естественного логарифма.

Возвращаемое значение

Возвращает экспоненту аргумента с основанием e, за вычетом 1

expm1f

Вычисляет экспоненту аргумента с основанием e, за вычетом 1

inline float expm1f(float exponent) restrict(amp);

Параметры

показатель
Экспоненциальный термин n математического выражения en, где e является основой естественного логарифма.

Возвращаемое значение

Возвращает экспоненту аргумента с основанием e, за вычетом 1

exp

Вычисляет экспоненциал аргумента base-e

inline float exp(float _X) restrict(amp);

inline double exp(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает экспоненциал базового e аргумента

expf

Вычисляет экспоненциал аргумента base-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.

floor

Вычисляет пол аргумента

inline float floor(float _X) restrict(amp);

inline double floor(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает пол аргумента

floorf

Вычисляет пол аргумента

inline float floorf(float _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает пол аргумента

fma

Вычисляет продукт первого и второго указанных аргументов, а затем добавляет третий указанный аргумент в результат; все вычисления выполняются как одна операция.

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
Второй аргумент с плавающей запятой.

Возвращаемое значение

Оставшаяся часть разделена на ; то есть значение_Y_X - n, где n является целым целым числом, таким образом, что величина _X - _Yn меньше величины._Y_Y_X

fmodf

Вычисляет оставшуюся часть первого указанного аргумента, разделенного на второй указанный аргумент.

inline float fmodf(
    float _X,
    float _Y) restrict(amp);

Параметры

_X
Первый аргумент с плавающей запятой.

_Y
Второй аргумент с плавающей запятой.

Возвращаемое значение

Оставшаяся часть разделена на ; то есть значение_Y_X - n, где n является целым целым числом, таким образом, что величина _X - _Yn меньше величины._Y_Y_X

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

hypot

Вычисляет квадратный корень суммы квадратов _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 в виде значения со знаком int

inline int ilogb(float _X) restrict(amp);

inline int ilogb(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает экспонент _X в виде значения со знаком int

ilogbf

Извлечение экспонента _X в виде значения со знаком int

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
Значение с плавающей запятой

_Знак
Возвращает знак

Возвращаемое значение

Возвращает естественный логарифм абсолютного значения гамма аргумента

lgammaf

Вычисляет естественный логарифм абсолютного значения гамма аргумента

inline float lgammaf(
    float _X,
    _Out_ int* _Sign) restrict(amp);

Параметры

_X
Значение с плавающей запятой

_Знак
Возвращает знак

Возвращаемое значение

Возвращает естественный логарифм абсолютного значения гамма аргумента

Журнал

Вычисляет логарифм базового e аргумента

inline float log(float _X) restrict(amp);

inline double log(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает логарифм базового e аргумента

log10

Вычисляет логарифм базового-10 аргумента

inline float log10(float _X) restrict(amp);

inline double log10(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает логарифм базового-10 аргумента

log10f

Вычисляет логарифм базового-10 аргумента

inline float log10f(float _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает логарифм базового-10 аргумента

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

Вычисляет логарифм базового-2 аргумента

inline float log2(float _X) restrict(amp);

inline double log2(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает логарифм базового-10 аргумента

log2f

Вычисляет логарифм базового-2 аргумента

inline float log2f(float _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает логарифм базового-10 аргумента

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

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

фита

Возвращает накопительную функцию распределения аргумента

inline float phi(float _X) restrict(amp);

inline double phi(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает накопительную функцию распределения аргумента

phif

Возвращает накопительную функцию распределения аргумента

inline float phif(float _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает накопительную функцию распределения аргумента

pow

Вычисляет _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
Второй аргумент с плавающей запятой.

_Кво
[out] Адрес целого числа, который используется для возврата кворента дробных битов _X , разделенных дробными битами _Y.

Возвращаемое значение

Возвращает оставшуюся часть, разделенную _X на _Y.

remquof

Вычисляет оставшуюся часть первого указанного аргумента, разделенного на второй указанный аргумент. Кроме того, вычисляет цитент знака первого указанного аргумента, разделенного знаки второго указанного аргумента, и возвращает кворот с помощью расположения, указанного в третьем аргументе.

inline float remquof(
    float _X,
    float _Y,
    _Out_ int* _Quo) restrict(amp);

Параметры

_X
Первый аргумент с плавающей запятой.

_Y
Второй аргумент с плавающей запятой.

_Кво
[out] Адрес целого числа, который используется для возврата кворента дробных битов _X , разделенных дробными битами _Y.

Возвращаемое значение

Возвращает оставшуюся часть, разделенную _X на _Y.

round

Округляет _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 является отрицательным

sin

Вычисляет значение синуса аргумента

inline float sin(float _X) restrict(amp);

inline double sin(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает значение синуса аргумента

sinf

Вычисляет значение синуса аргумента

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

Вычисляет корень squre аргумента

inline float sqrt(float _X) restrict(amp);

inline double sqrt(double _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает корень squre аргумента

sqrtf

Вычисляет корень squre аргумента

inline float sqrtf(float _X) restrict(amp);

Параметры

_X
Значение с плавающей запятой

Возвращаемое значение

Возвращает корень squre аргумента

tan

Вычисляет тангенсное значение аргумента

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
Значение с плавающей запятой

Возвращаемое значение

Возвращает целый компонент аргумента

См. также

Пространство имен Concurrency::precise_math