Udostępnij za pośrednictwem


Concurrency::precise_math, funkcje przestrzeni nazw

Acos

Oblicza arcus cosinus argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość arcus cosinus argumentu

acosf

Oblicza arcus cosinus argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość arcus cosinus argumentu

acosh

Oblicza odwrotny cosinus hiperboliczny argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną wartość cosinusu hiperbolicznego argumentu

acoshf

Oblicza odwrotny cosinus hiperboliczny argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną wartość cosinusu hiperbolicznego argumentu

Asin

Oblicza arcusinus argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca arcusinus wartość argumentu

asinf

Oblicza arcusinus argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca arcusinus wartość argumentu

asinh

Oblicza odwrotny sinus hiperboliczny argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną wartość sinusu hiperbolicznego argumentu

asinhf

Oblicza odwrotny sinus hiperboliczny argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną wartość sinusu hiperbolicznego argumentu

Atan

Oblicza arcus tangens argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca arcusłówną wartość argumentu

atan2

Oblicza arcus tangens _Y/_X

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

inline double atan2(
    double _Y,
    double _X) restrict(amp);

Parametry

_Y
Wartość zmiennoprzecinkowa

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca arcusłówną wartość _Y/_X

atan2f

Oblicza arcus tangens _Y/_X

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

Parametry

_Y
Wartość zmiennoprzecinkowa

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca arcusłówną wartość _Y/_X

atanf

Oblicza arcus tangens argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca arcusłówną wartość argumentu

atanh

Oblicza odwrotny tangens hiperboliczny argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną wartość tangensu hiperbolicznego argumentu

atanhf

Oblicza odwrotny tangens hiperboliczny argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną wartość tangensu hiperbolicznego argumentu

cbrt

Oblicza prawdziwy pierwiastek modułu argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca prawdziwy pierwiastek modułu argumentu

cbrtf

Oblicza prawdziwy pierwiastek modułu argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca prawdziwy pierwiastek modułu argumentu

ceil

Oblicza limit argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca limit argumentu

ceilf

Oblicza limit argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca limit argumentu

copysign

Tworzy wartość o wielkości _X i znaku _Y

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

inline double copysign(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość o wielkości _X i znaku _Y

copysignf

Tworzy wartość o wielkości _X i znaku _Y

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

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość o wielkości _X i znaku _Y

cos

Oblicza cosinus argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość cosinus argumentu

cosf

Oblicza cosinus argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość cosinus argumentu

Cosh

Oblicza wartość cosinusu hiperbolicznego argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość cosinusu hiperbolicznego argumentu

coshf

Oblicza wartość cosinusu hiperbolicznego argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość cosinusu hiperbolicznego argumentu

cospi

Oblicza wartość cosinusu pi * _X

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość cosinusu pi * _X

cospif

Oblicza wartość cosinusu pi * _X

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość cosinusu pi * _X

Erf

Oblicza funkcję błędu _X

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca funkcję błędu _X

erfc

Oblicza uzupełniającą funkcję błędu _X

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca uzupełniającą funkcję błędu _X

erfcf

Oblicza uzupełniającą funkcję błędu _X

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca uzupełniającą funkcję błędu _X

erfcinv

Oblicza odwrotną funkcję błędu uzupełniającego _X

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną funkcję błędu uzupełniającego _X

erfcinvf

Oblicza odwrotną funkcję błędu uzupełniającego _X

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną funkcję błędu uzupełniającego _X

erff

Oblicza funkcję błędu _X

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca funkcję błędu _X

erfinv

Oblicza odwrotną funkcję błędu _X

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną funkcję błędu _X

erfinvf

Oblicza odwrotną funkcję błędu _X

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną funkcję błędu _X

exp10

Oblicza wykładnik base-10 argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wykładnik base-10 argumentu

exp10f

Oblicza wykładnik base-10 argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wykładnik base-10 argumentu

expm1

Oblicza wartość wykładniczą (podstawa e) argumentu, minus 1

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

inline double expm1(double exponent) restrict(amp);

Parametry

Wykładnik
Termin wykładniczy n wyrażenia ematematycznego n, gdzie e jest podstawą logarytmu naturalnego.

Wartość zwracana

Zwraca wartość wykładniczą (podstawa e) argumentu, minus 1

expm1f

Oblicza wartość wykładniczą (podstawa e) argumentu, minus 1

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

Parametry

Wykładnik
Termin wykładniczy n wyrażenia ematematycznego n, gdzie e jest podstawą logarytmu naturalnego.

Wartość zwracana

Zwraca wartość wykładniczą (podstawa e) argumentu, minus 1

exp

Oblicza wykładnik base-e argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wykładnik base-e argumentu

expf

Oblicza wykładnik base-e argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wykładnik base-e argumentu

exp2

Oblicza wykładnik argumentu base-2

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wykładnik base-2 argumentu

exp2f

Oblicza wykładnik argumentu base-2

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wykładnik base-2 argumentu

Fabs

Zwraca wartość bezwzględną argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość bezwzględną argumentu

fabsf

Zwraca wartość bezwzględną argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość bezwzględną argumentu

fdim

Oblicza dodatnią różnicę między argumentami.

inline float fdim(
   float _X,
   float _Y
) restrict(amp);
inline double fdim(
   double _X,
   double _Y
) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa _Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Różnica między _X a _Y, jeśli _X jest większa niż _Y; w przeciwnym razie + 0.

fdimf

Oblicza dodatnią różnicę między argumentami.

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

Parametry

_X
Wartość zmiennoprzecinkowa _Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Różnica między _X a _Y, jeśli _X jest większa niż _Y; w przeciwnym razie + 0.

floor

Oblicza podłogę argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca podłogę argumentu

floorf

Oblicza podłogę argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca podłogę argumentu

Fma

Oblicza produkt pierwszego i drugiego określonego argumentu, a następnie dodaje trzeci określony argument do wyniku; całe obliczenie jest wykonywane jako pojedyncza operacja.

inline float fma(
   float _X,
   float _Y,
   float _Z
) restrict(amp);

inline double fma(
   double _X,
   double _Y,
   double _Z
) restrict(amp);

Parametry

_X
Pierwszy argument zmiennoprzecinkowa. _Y
Drugi argument zmiennoprzecinkowa. _Z
Trzeci argument zmiennoprzecinkowa.

Wartość zwracana

Wynik wyrażenia (_X * _Y) + _Z. Całe obliczenie jest wykonywane jako pojedyncza operacja; oznacza to, że wyrażenia podrzędne są obliczane na nieskończoną precyzję, a tylko końcowy wynik jest zaokrąglany.

fmaf

Oblicza produkt pierwszego i drugiego określonego argumentu, a następnie dodaje trzeci określony argument do wyniku; całe obliczenie jest wykonywane jako pojedyncza operacja.

inline float fmaf(
   float _X,
   float _Y,
   float _Z
) restrict(amp);

Parametry

_X
Pierwszy argument zmiennoprzecinkowa. _Y
Drugi argument zmiennoprzecinkowa. _Z
Trzeci argument zmiennoprzecinkowa.

Wartość zwracana

Wynik wyrażenia (_X * _Y) + _Z. Całe obliczenie jest wykonywane jako pojedyncza operacja; oznacza to, że wyrażenia podrzędne są obliczane na nieskończoną precyzję, a tylko końcowy wynik jest zaokrąglany.

fmax

Określanie maksymalnej wartości liczbowej argumentów

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

inline double fmax(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca maksymalną wartość liczbową argumentów

fmaxf

Określanie maksymalnej wartości liczbowej argumentów

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

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca maksymalną wartość liczbową argumentów

fmin

Określanie minimalnej wartości liczbowej argumentów

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

inline double fmin(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca minimalną wartość liczbową argumentów

fminf

Określanie minimalnej wartości liczbowej argumentów

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

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca minimalną wartość liczbową argumentów

fmod, funkcja (C++ AMP)

Oblicza resztę pierwszego określonego argumentu podzielonego przez drugi określony argument.

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

inline double fmod(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Pierwszy argument zmiennoprzecinkowa.

_Y
Drugi argument zmiennoprzecinkowa.

Wartość zwracana

Pozostała część dzielenia _X przez _Y, czyli wartość - _Y_X n, gdzie n jest liczbą całkowitą, tak aby wielkość n jest mniejsza niż wielkość_Y - _X_Y n wielkości .

fmodf

Oblicza resztę pierwszego określonego argumentu podzielonego przez drugi określony argument.

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

Parametry

_X
Pierwszy argument zmiennoprzecinkowa.

_Y
Drugi argument zmiennoprzecinkowa.

Wartość zwracana

Pozostała część dzielenia _X przez _Y, czyli wartość - _Y_X n, gdzie n jest liczbą całkowitą, tak aby wielkość n jest mniejsza niż wielkość_Y - _X_Y n wielkości .

fpclassify

Klasyfikuje wartość argumentu jako NaN, nieskończoną, normalną, subnormalną, zero

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość makra klasyfikacji liczb odpowiedniej dla wartości argumentu.

frexp

Pobiera mantysę i wykładnik _X

inline float frexp(
    float _X,
    _Out_ int* _Exp) restrict(amp);

inline double frexp(
    double _X,
    _Out_ int* _Exp) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Exp
Zwraca wykładnik liczby całkowitej _X w wartości zmiennoprzecinkowej

Wartość zwracana

Zwraca _X mantissa

frexpf

Pobiera mantysę i wykładnik _X

inline float frexpf(
    float _X,
    _Out_ int* _Exp) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Exp
Zwraca wykładnik liczby całkowitej _X w wartości zmiennoprzecinkowej

Wartość zwracana

Zwraca _X mantissa

hipot

Oblicza pierwiastek kwadratowy sumy kwadratów _X i _Y

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

inline double hypot(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca pierwiastek kwadratowy sumy kwadratów _X i _Y

hypotf

Oblicza pierwiastek kwadratowy sumy kwadratów _X i _Y

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

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca pierwiastek kwadratowy sumy kwadratów _X i _Y

ilogb

Wyodrębnianie wykładnika _X jako wartości zalogowanej int

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wykładnik _X jako wartość zalogowaną int

ilogbf

Wyodrębnianie wykładnika _X jako wartości zalogowanej int

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wykładnik _X jako wartość zalogowaną int

isfinite

Określa, czy argument ma wartość skończona

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość niezerową, jeśli i tylko wtedy, gdy argument ma wartość skończona

isinf

Określa, czy argument jest nieskończonością

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość niezerową, jeśli i tylko wtedy, gdy argument ma nieskończoną wartość

isnan

Określa, czy argument jest siecią nan

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość niezerową, jeśli i tylko wtedy, gdy argument ma wartość NaN

isnormal

Określa, czy argument jest normalny

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość niezerową, jeśli i tylko wtedy, gdy argument ma wartość normalną

ldexp

Oblicza liczbę rzeczywistą z określonej mantissa i wykładnika.

inline float ldexp(
    float _X,
    int _Exp) restrict(amp);

inline double ldexp(
    double _X,
    double _Exp) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa, mantissa

_Exp
Wartość całkowita, wykładnik

Wartość zwracana

Zwraca _X * 2^_Exp

ldexpf

Oblicza liczbę rzeczywistą z określonej mantissa i wykładnika.

inline float ldexpf(
    float _X,
    int _Exp) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa, mantissa

_Exp
Wartość całkowita, wykładnik

Wartość zwracana

Zwraca _X * 2^_Exp

lgamma

Oblicza logarytm naturalny wartości bezwzględnej gamma argumentu

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

inline double lgamma(
    double _X,
    _Out_ int* _Sign) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Znak
Zwraca znak

Wartość zwracana

Zwraca logarytm naturalny wartości bezwzględnej gamma argumentu

lgammaf

Oblicza logarytm naturalny wartości bezwzględnej gamma argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

_Znak
Zwraca znak

Wartość zwracana

Zwraca logarytm naturalny wartości bezwzględnej gamma argumentu

Dziennik

Oblicza logarytm base-e argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca logarytm base-e argumentu

log10

Oblicza logarytm base-10 argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca logarytm base-10 argumentu

log10f

Oblicza logarytm base-10 argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca logarytm base-10 argumentu

log1p

Oblicza logarytm base-e z wartości 1 plus argument

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca logarytm base-e z wartości 1 plus argument

log1pf

Oblicza logarytm base-e z wartości 1 plus argument

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca logarytm base-e z wartości 1 plus argument

log2

Oblicza logarytm base-2 argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca logarytm base-10 argumentu

log2f

Oblicza logarytm base-2 argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca logarytm base-10 argumentu

logb

Wyodrębnia wykładnik _X jako podpisaną wartość całkowitą w formacie zmiennoprzecinkowym

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca podpisany wykładnik _X

logbf

Wyodrębnia wykładnik _X jako podpisaną wartość całkowitą w formacie zmiennoprzecinkowym

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca podpisany wykładnik _X

logf

Oblicza logarytm base-e argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca logarytm base-e argumentu

modf

Dzieli określony argument na części ułamkowe i całkowite.

inline float modf(
    float _X,
    _Out_ float* _Iptr) restrict(amp);

inline double modf(
    double _X,
    _Out_ double* _Iptr) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Iptr
[out] Część całkowita elementu _X, jako wartość zmiennoprzecinkowa.

Wartość zwracana

Podpisana część ułamkowa ._X

modff

Dzieli określony argument na części ułamkowe i całkowite.

inline float modff(
    float _X,
    _Out_ float* _Iptr) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Iptr
Część całkowita elementu _X, jako wartość zmiennoprzecinkowa.

Wartość zwracana

Zwraca podpisaną część ułamkową ._X

Nan

Zwraca cichą wartość NaN

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

Parametry

_X
Wartość całkowita

Wartość zwracana

Zwraca cichą wartość NaN, jeśli jest dostępna, z zawartością wskazaną w _X

nanf

Zwraca cichą wartość NaN

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

Parametry

_X
Wartość całkowita

Wartość zwracana

Zwraca cichą wartość NaN, jeśli jest dostępna, z zawartością wskazaną w _X

w pobliżuint

Zaokrągla argument do wartości całkowitej w formacie zmiennoprzecinkowym przy użyciu bieżącego kierunku zaokrąglania.

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca zaokrąglona wartość całkowita.

pobliskiintf

Zaokrągla argument do wartości całkowitej w formacie zmiennoprzecinkowym przy użyciu bieżącego kierunku zaokrąglania.

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca zaokrąglona wartość całkowita.

następnie

Ustal następną godną reprezentowania wartość w typie funkcji po _X w kierunku _Y

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

inline double nextafter(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca następną godną reprezentowania wartość w typie funkcji po _X w kierunku _Y

nextafterf

Ustal następną godną reprezentowania wartość w typie funkcji po _X w kierunku _Y

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

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca następną godną reprezentowania wartość w typie funkcji po _X w kierunku _Y

Phi

Zwraca funkcję rozkładu skumulowanego argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca funkcję rozkładu skumulowanego argumentu

phif

Zwraca funkcję rozkładu skumulowanego argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca funkcję rozkładu skumulowanego argumentu

Pow

Oblicza _X podniesione do potęgi _Y

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

inline double pow(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa, podstawa

_Y
Wartość zmiennoprzecinkowa, wykładnik

Wartość zwracana

powf

Oblicza _X podniesione do potęgi _Y

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

Parametry

_X
Wartość zmiennoprzecinkowa, podstawa

_Y
Wartość zmiennoprzecinkowa, wykładnik

Wartość zwracana

probit

Zwraca odwrotną funkcję rozkładu skumulowanego argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną funkcję rozkładu skumulowanego argumentu

probitf

Zwraca odwrotną funkcję rozkładu skumulowanego argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotną funkcję rozkładu skumulowanego argumentu

rcbrt

Zwraca odwrotność elementu głównego modułu argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotność elementu głównego modułu argumentu

rcbrtf

Zwraca odwrotność elementu głównego modułu argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotność elementu głównego modułu argumentu

Pozostałą część

Oblicza resztę: _X _Y REM

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

inline double remainder(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca _Y _X REM

remainderf

Oblicza resztę: _X _Y REM

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

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca _Y _X REM

remquo

Oblicza resztę pierwszego określonego argumentu podzielonego przez drugi określony argument. Oblicza również iloraz znakowy pierwszego określonego argumentu podzielonego przez znak drugiego określonego argumentu i zwraca iloraz przy użyciu lokalizacji określonej w trzecim argumencie.

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

inline double remquo(
    double _X,
    double _Y,
    _Out_ int* _Quo) restrict(amp);

Parametry

_X
Pierwszy argument zmiennoprzecinkowa.

_Y
Drugi argument zmiennoprzecinkowa.

_Quo
[out] Adres liczby całkowitej używanej do zwracania ilorazu bitów ułamkowych dzielenia przez ułamkowe bity _X elementu _Y.

Wartość zwracana

Zwraca resztę wartości podzielonej _X przez _Y.

remquof

Oblicza resztę pierwszego określonego argumentu podzielonego przez drugi określony argument. Oblicza również iloraz znakowy pierwszego określonego argumentu podzielonego przez znak drugiego określonego argumentu i zwraca iloraz przy użyciu lokalizacji określonej w trzecim argumencie.

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

Parametry

_X
Pierwszy argument zmiennoprzecinkowa.

_Y
Drugi argument zmiennoprzecinkowa.

_Quo
[out] Adres liczby całkowitej używanej do zwracania ilorazu bitów ułamkowych dzielenia przez ułamkowe bity _X elementu _Y.

Wartość zwracana

Zwraca resztę wartości podzielonej _X przez _Y.

round

Zaokrągla _X do najbliższej liczby całkowitej

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca najbliższą liczbę całkowitą _X

roundf

Zaokrągla _X do najbliższej liczby całkowitej

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca najbliższą liczbę całkowitą _X

rsqrt

Zwraca odwrotność pierwiastek kwadratowy argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotność pierwiastek kwadratowy argumentu

rsqrtf

Zwraca odwrotność pierwiastek kwadratowy argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca odwrotność pierwiastek kwadratowy argumentu

skalowanie

Mnoży _X przez FLT_RADIX do _Y zasilania

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

inline double scalb(
    double _X,
    double _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca _X * (FLT_RADIX ^ _Y)

scalbf

Mnoży _X przez FLT_RADIX do _Y zasilania

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

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca _X * (FLT_RADIX ^ _Y)

scalbn

Mnoży _X przez FLT_RADIX do _Y zasilania

inline float scalbn(
    float _X,
    int _Y) restrict(amp);

inline double scalbn(
    double _X,
    int _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość całkowita

Wartość zwracana

Zwraca _X * (FLT_RADIX ^ _Y)

scalbnf

Mnoży _X przez FLT_RADIX do _Y zasilania

inline float scalbnf(
    float _X,
    int _Y) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_Y
Wartość całkowita

Wartość zwracana

Zwraca _X * (FLT_RADIX ^ _Y)

signbit

Określa, czy znak _X jest ujemny

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość niezerową, jeśli i tylko wtedy, gdy znak _X jest ujemny

signbitf

Określa, czy znak _X jest ujemny

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość niezerową, jeśli i tylko wtedy, gdy znak _X jest ujemny

sin

Oblicza sinus argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca sinus argumentu

Sinf

Oblicza sinus argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca sinus argumentu

sincos

Oblicza sinus i cosinus wartości _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);

Parametry

_X
Wartość zmiennoprzecinkowa

_S
Zwraca sinus wartości _X

_C
Zwraca wartość cosinusu _X

sincosf

Oblicza sinus i cosinus wartości _X

inline void sincosf(
    float _X,
    _Out_ float* _S,
    _Out_ float* _C) restrict(amp);

Parametry

_X
Wartość zmiennoprzecinkowa

_S
Zwraca sinus wartości _X

_C
Zwraca wartość cosinusu _X

Sinh

Oblicza wartość sinusu hiperbolicznego argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość sinusu hiperbolicznego argumentu

sinhf

Oblicza wartość sinusu hiperbolicznego argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość sinusu hiperbolicznego argumentu

sinpi

Oblicza sinus pi * _X

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość sinusu pi * _X

sinpif

Oblicza sinus pi * _X

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość sinusu pi * _X

Sqrt

Oblicza pierwiastek kwure argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca pierwiastek kwure argumentu

sqrtf

Oblicza pierwiastek kwure argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca pierwiastek kwure argumentu

Tan

Oblicza wartość tangensa argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość tangensa argumentu

tanf

Oblicza wartość tangensa argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość tangensa argumentu

Tanh

Oblicza wartość tangensu hiperbolicznego argumentu

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość tangensu hiperbolicznego argumentu

tanhf

Oblicza wartość tangensu hiperbolicznego argumentu

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość tangensu hiperbolicznego argumentu

tanpi

Oblicza wartość tangensa pi * _X

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość tangensu pi * _X

tanpif

Oblicza wartość tangensa pi * _X

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wartość tangensu pi * _X

tgamma

Oblicza funkcję gamma _X

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wynik funkcji gamma _X

tgammaf

Oblicza funkcję gamma _X

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca wynik funkcji gamma _X

Trunc

Obcięcie argumentu do składnika całkowitego

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

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca składnik liczby całkowitej argumentu

truncf

Obcięcie argumentu do składnika całkowitego

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

Parametry

_X
Wartość zmiennoprzecinkowa

Wartość zwracana

Zwraca składnik liczby całkowitej argumentu

Zobacz też

Concurrency::precise_math, przestrzeń nazw