Concurrency::precise_math, funkcje przestrzeni nazw
acos
acosf
acosh
acoshf
asin
asinf
asinh
asinhf
atan
atan2
atan2f
atanf
atanh
atanhf
cbrt
cbrtf
ceil
ceilf
copysign
copysignf
cos
cosf
cosh
coshf
cospi
cospif
erf
erfc
erfcf
erfcinv
erfcinvf
erff
erfinv
erfinvf
exp
exp10
exp10f
exp2
exp2f
expf
expm1
expm1f
fabs
fabsf
floor
fdim
fdimf
|
floorf
fma
fmaf
fmax
fmaxf
fmin
fminf
fmod
fmodf
fpclassify
frexp
frexpf
hypot
hypotf
ilogb
ilogbf
isfinite
isinf
isnan
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 e
matematycznego 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 e
matematycznego 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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla