Dela via


Concurrency::p recise_math namespace functions

acos

Beräknar arccosinus för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar arccosinusvärdet för argumentet

acosf

Beräknar arccosinus för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar arccosinusvärdet för argumentet

acosh

Beräknar invertera hyperbolisk cosiné för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets invertera hyperboliska cosinévärde

acoshf

Beräknar invertera hyperbolisk cosiné för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets invertera hyperboliska cosinévärde

asin

Beräknar argumentets arcsinus

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar arcsinusvärdet för argumentet

asinf

Beräknar argumentets arcsinus

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

Parameters

_X
Floating-point value

Return Value

Returnerar arcsinusvärdet för argumentet

asinh

Beräknar argumentets invertera hyperboliska sinus

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets invertera hyperboliska sinusvärde

asinhf

Beräknar argumentets invertera hyperboliska sinus

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets invertera hyperboliska sinusvärde

atan

Beräknar arctangensen för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar arctangensvärdet för argumentet

atan2

Beräknar arctangensen för _Y/_X

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

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

Parameters

_Y
Floating-point value

_X
Floating-point value

Return Value

Returnerar arctangensvärdet för _Y/_X

atan2f

Beräknar arctangensen för _Y/_X

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

Parameters

_Y
Floating-point value

_X
Floating-point value

Return Value

Returnerar arctangensvärdet för _Y/_X

atanf

Beräknar arctangensen för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar arctangensvärdet för argumentet

atanh

Beräknar argumentets invertera hyperboliska tangens

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets invertera hyperboliska tangensvärde

atanhf

Beräknar argumentets invertera hyperboliska tangens

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets invertera hyperboliska tangensvärde

cbrt

Beräknar argumentets verkliga kubrot

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets verkliga kubrot

cbrtf

Beräknar argumentets verkliga kubrot

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets verkliga kubrot

ceil

Beräknar taket för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets tak

ceilf

Beräknar taket för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets tak

copysign

Genererar ett värde med storleken _X och tecknet på _Y

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

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar ett värde med storleken _X och tecknet på _Y

copysignf

Genererar ett värde med storleken _X och tecknet på _Y

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar ett värde med storleken _X och tecknet på _Y

cos

Beräknar argumentets cosiné

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar cosininvärdet för argumentet

cosf

Beräknar argumentets cosiné

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

Parameters

_X
Floating-point value

Return Value

Returnerar cosininvärdet för argumentet

cosh

Beräknar argumentets hyperboliska cosinévärde

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets hyperboliska cosininvärde

coshf

Beräknar argumentets hyperboliska cosinévärde

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets hyperboliska cosininvärde

cospi

Beräknar cosinévärdet för pi * _X

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar cosininvärdet för pi * _X

cospif

Beräknar cosinévärdet för pi * _X

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

Parameters

_X
Floating-point value

Return Value

Returnerar cosininvärdet för pi * _X

erf

Beräknar felfunktionen för _X

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar felfunktionen för _X

erfc

Beräknar den kompletterande felfunktionen i _X

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar den kompletterande felfunktionen i _X

erfcf

Beräknar den kompletterande felfunktionen i _X

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

Parameters

_X
Floating-point value

Return Value

Returnerar den kompletterande felfunktionen i _X

erfcinv

Beräknar den invertera kompletterande felfunktionen i _X

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar den invertera kompletterande felfunktionen för _X

erfcinvf

Beräknar den invertera kompletterande felfunktionen i _X

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

Parameters

_X
Floating-point value

Return Value

Returnerar den invertera kompletterande felfunktionen för _X

erff

Beräknar felfunktionen för _X

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

Parameters

_X
Floating-point value

Return Value

Returnerar felfunktionen för _X

erfinv

Beräknar inverteringsfelfunktionen för _X

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar inverteringsfelfunktionen för _X

erfinvf

Beräknar inverteringsfelfunktionen för _X

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

Parameters

_X
Floating-point value

Return Value

Returnerar inverteringsfelfunktionen för _X

exp10

Beräknar bas-10 exponentiellt för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar bas-10 exponentiellt för argumentet

exp10f

Beräknar bas-10 exponentiellt för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar bas-10 exponentiellt för argumentet

expm1

Beräknar argumentets bas-e exponentiell, minus 1

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

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

Parameters

exponent
The exponential term n of the mathematical expression en, where e is the base of the natural logarithm.

Return Value

Returnerar bas-e exponentiellt för argumentet, minus 1

expm1f

Beräknar argumentets bas-e exponentiell, minus 1

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

Parameters

exponent
The exponential term n of the mathematical expression en, where e is the base of the natural logarithm.

Return Value

Returnerar bas-e exponentiellt för argumentet, minus 1

exp

Beräknar argumentets bas-e-exponentiell

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets bas-e-exponentiell

expf

Beräknar argumentets bas-e-exponentiell

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets bas-e-exponentiell

exp2

Beräknar base-2 exponentiellt för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-2 exponentiellt för argumentet

exp2f

Beräknar base-2 exponentiellt för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-2 exponentiellt för argumentet

fabs

Returnerar argumentets absoluta värde

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets absoluta värde

fabsf

Returnerar argumentets absoluta värde

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets absoluta värde

fdim

Beräknar den positiva skillnaden mellan argumenten.

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Skillnaden mellan _X och _Y om _X är större än _Y. annars + 0.

fdimf

Beräknar den positiva skillnaden mellan argumenten.

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Skillnaden mellan _X och _Y om _X är större än _Y. annars + 0.

floor

Beräknar golvet i argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar golvet i argumentet

floorf

Beräknar golvet i argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar golvet i argumentet

fma

Beräknar produkten av de första och andra angivna argumenten och lägger sedan till det tredje angivna argumentet i resultatet. hela beräkningen utförs som en enda åtgärd.

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

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

Parameters

_X
Det första flyttalsargumentet.

_Y
Det andra flyttalsargumentet.

_Z
Det tredje flyttalsargumentet.

Return Value

Resultatet av uttrycket (_X * _Y) + _Z. Hela beräkningen utförs som en enda åtgärd. Deluttrycken beräknas alltså till oändlig precision och endast slutresultatet avrundas.

fmaf

Beräknar produkten av de första och andra angivna argumenten och lägger sedan till det tredje angivna argumentet i resultatet. hela beräkningen utförs som en enda åtgärd.

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

Parameters

_X
Det första flyttalsargumentet.

_Y
Det andra flyttalsargumentet.

_Z
Det tredje flyttalsargumentet.

Return Value

Resultatet av uttrycket (_X * _Y) + _Z. Hela beräkningen utförs som en enda åtgärd. Deluttrycken beräknas alltså till oändlig precision och endast slutresultatet avrundas.

fmax

Fastställa det maximala numeriska värdet för argumenten

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

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnera det maximala numeriska värdet för argumenten

fmaxf

Fastställa det maximala numeriska värdet för argumenten

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnera det maximala numeriska värdet för argumenten

fmin

Fastställa det minsta numeriska värdet för argumenten

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

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnera det minsta numeriska värdet för argumenten

fminf

Fastställa det minsta numeriska värdet för argumenten

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnera det minsta numeriska värdet för argumenten

fmod-funktion (C++ AMP)

Beräknar resten av det första angivna argumentet dividerat med det andra angivna argumentet.

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

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

Parameters

_X
Det första flyttalsargumentet.

_Y
Det andra flyttalsargumentet.

Return Value

The remainder of _X divided by _Y; that is, the value of _X - _Yn, where n is a whole integer such that the magnitude of _X - _Yn is less than the magnitude of _Y.

fmodf

Beräknar resten av det första angivna argumentet dividerat med det andra angivna argumentet.

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

Parameters

_X
Det första flyttalsargumentet.

_Y
Det andra flyttalsargumentet.

Return Value

The remainder of _X divided by _Y; that is, the value of _X - _Yn, where n is a whole integer such that the magnitude of _X - _Yn is less than the magnitude of _Y.

fpclassify

Klassificerar argumentvärdet som NaN, oändligt, normalt, subnormalt, noll

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar värdet för talklassificeringsmakronet som är lämpligt för argumentets värde.

frexp

Får mantissa och exponent av _X

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

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

Parameters

_X
Floating-point value

_Exp
Returnerar heltals exponenten för _X i flyttalsvärde

Return Value

Returnerar mantissa-_X

frexpf

Får mantissa och exponent av _X

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

Parameters

_X
Floating-point value

_Exp
Returnerar heltals exponenten för _X i flyttalsvärde

Return Value

Returnerar mantissa-_X

hypot

Beräknar kvadratroten för summan av kvadraterna i _X och _Y

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

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar kvadratroten för summan av kvadraterna i _X och _Y

hypotf

Beräknar kvadratroten för summan av kvadraterna i _X och _Y

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar kvadratroten för summan av kvadraterna i _X och _Y

ilogb

Extrahera exponenten för _X som ett signerat int-värde

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar exponenten för _X som ett signerat int-värde

ilogbf

Extrahera exponenten för _X som ett signerat int-värde

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

Parameters

_X
Floating-point value

Return Value

Returnerar exponenten för _X som ett signerat int-värde

isfinite

Avgör om argumentet har ett begränsat värde

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar ett icke-nollvärde om och endast om argumentet har ett begränsat värde

isinf

Avgör om argumentet är en oändlighet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar ett icke-nollvärde om och endast om argumentet har ett oändligt värde

isnan

Avgör om argumentet är ett NaN

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar ett icke-nollvärde om och endast om argumentet har ett NaN-värde

isnormal

Avgör om argumentet är normalt

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar ett icke-nollvärde om och endast om argumentet har ett normalvärde

ldexp

Beräknar ett verkligt tal från angiven mantissa och exponent.

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

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

Parameters

_X
Flyttalsvärde, mantissa

_Exp
Heltalsvärde, exponent

Return Value

Returnerar _X * 2^_Exp

ldexpf

Beräknar ett verkligt tal från angiven mantissa och exponent.

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

Parameters

_X
Flyttalsvärde, mantissa

_Exp
Heltalsvärde, exponent

Return Value

Returnerar _X * 2^_Exp

lgamma

Beräknar den naturliga logaritmen för det absoluta värdet av gamma för argumentet

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

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

Parameters

_X
Floating-point value

_Sign
Returnerar tecknet

Return Value

Returnerar den naturliga logaritmen för det absoluta värdet för gamma för argumentet

lgammaf

Beräknar den naturliga logaritmen för det absoluta värdet av gamma för argumentet

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

Parameters

_X
Floating-point value

_Sign
Returnerar tecknet

Return Value

Returnerar den naturliga logaritmen för det absoluta värdet för gamma för argumentet

log

Beräknar base-e-logaritmen för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-e-logaritmen för argumentet

log10

Beräknar logaritmen base-10 för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-10-logaritmen för argumentet

log10f

Beräknar logaritmen base-10 för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-10-logaritmen för argumentet

log1p

Beräknar base-e-logaritmen på 1 plus argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-e-logaritmen på 1 plus argumentet

log1pf

Beräknar base-e-logaritmen på 1 plus argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-e-logaritmen på 1 plus argumentet

log2

Beräknar base-2-logaritmen för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-10-logaritmen för argumentet

log2f

Beräknar base-2-logaritmen för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-10-logaritmen för argumentet

logb

Extraherar exponenten för _X som ett signerat heltalsvärde i flyttalsformat

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar den signerade exponenten för _X

logbf

Extraherar exponenten för _X som ett signerat heltalsvärde i flyttalsformat

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

Parameters

_X
Floating-point value

Return Value

Returnerar den signerade exponenten för _X

logf

Beräknar base-e-logaritmen för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar base-e-logaritmen för argumentet

modf

Delar upp det angivna argumentet i delar av bråk och heltal.

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

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

Parameters

_X
Floating-point value

_Iptr
[ut] Heltalsdelen av _X, som ett flyttalsvärde.

Return Value

Den signerade deldelen av _X.

modff

Delar upp det angivna argumentet i delar av bråk och heltal.

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

Parameters

_X
Floating-point value

_Iptr
Heltalsdelen av _X, som ett flyttalsvärde.

Return Value

Returnerar den signerade deldelen av _X.

nan

Returnerar ett tyst NaN

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

Parameters

_X
Integer value

Return Value

Returnerar ett tyst NaN, om tillgängligt, med innehållet som anges i _X

nanf

Returnerar ett tyst NaN

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

Parameters

_X
Integer value

Return Value

Returnerar ett tyst NaN, om tillgängligt, med innehållet som anges i _X

nearbyint

Avrundar argumentet till ett heltalsvärde i flyttalformat med den aktuella avrundningsriktningen.

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar det avrundade heltalsvärdet.

nearbyintf

Avrundar argumentet till ett heltalsvärde i flyttalformat med den aktuella avrundningsriktningen.

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

Parameters

_X
Floating-point value

Return Value

Returnerar det avrundade heltalsvärdet.

nextafter

Bestäm nästa representable-värde, i funktionens typ, efter _X i riktning mot _Y

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

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar nästa representerbara värde, i funktionens typ, efter _X i riktning mot _Y

nextafterf

Bestäm nästa representable-värde, i funktionens typ, efter _X i riktning mot _Y

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar nästa representerbara värde, i funktionens typ, efter _X i riktning mot _Y

phi

Returnerar argumentets kumulativa distributionsfunktion

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets kumulativa distributionsfunktion

phif

Returnerar argumentets kumulativa distributionsfunktion

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets kumulativa distributionsfunktion

pow

Beräknar _X upphöjt till kraften i _Y

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

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

Parameters

_X
Flyttalsvärde, bas

_Y
Flyttalsvärde, exponent

Return Value

powf

Beräknar _X upphöjt till kraften i _Y

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

Parameters

_X
Flyttalsvärde, bas

_Y
Flyttalsvärde, exponent

Return Value

probit

Returnerar argumentets omvända kumulativa fördelningsfunktion

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets omvända kumulativa fördelningsfunktion

probitf

Returnerar argumentets omvända kumulativa fördelningsfunktion

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets omvända kumulativa fördelningsfunktion

rcbrt

Returnerar reciprocal för kubroten i argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar reciprocal för kubroten i argumentet

rcbrtf

Returnerar reciprocal för kubroten i argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar reciprocal för kubroten i argumentet

remainder

Beräknar resten: _X REM-_Y

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

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar _X REM-_Y

remainderf

Beräknar resten: _X REM-_Y

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar _X REM-_Y

remquo

Beräknar resten av det första angivna argumentet dividerat med det andra angivna argumentet. Beräknar också kvoten för significand för det första angivna argumentet dividerat med significand för det andra angivna argumentet och returnerar kvoten med hjälp av den plats som anges i det tredje argumentet.

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

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

Parameters

_X
Det första flyttalsargumentet.

_Y
Det andra flyttalsargumentet.

_Quo
[ut] Adressen till ett heltal som används för att returnera kvoten för bråkbitarna _X dividerat med bråkbitarna _Yi .

Return Value

Returnerar resten av _X dividerat med _Y.

remquof

Beräknar resten av det första angivna argumentet dividerat med det andra angivna argumentet. Beräknar också kvoten för significand för det första angivna argumentet dividerat med significand för det andra angivna argumentet och returnerar kvoten med hjälp av den plats som anges i det tredje argumentet.

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

Parameters

_X
Det första flyttalsargumentet.

_Y
Det andra flyttalsargumentet.

_Quo
[ut] Adressen till ett heltal som används för att returnera kvoten för bråkbitarna _X dividerat med bråkbitarna _Yi .

Return Value

Returnerar resten av _X dividerat med _Y.

round

Avrundar _X till närmaste heltal

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar närmaste heltal för _X

roundf

Avrundar _X till närmaste heltal

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

Parameters

_X
Floating-point value

Return Value

Returnerar närmaste heltal för _X

rsqrt

Returnerar reciprocal för kvadratroten för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar reciprocal för kvadratroten för argumentet

rsqrtf

Returnerar reciprocal för kvadratroten för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar reciprocal för kvadratroten för argumentet

scalb

Multiplicerar _X med FLT_RADIX till _Y

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

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar _X * (FLT_RADIX ^ _Y)

scalbf

Multiplicerar _X med FLT_RADIX till _Y

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

Parameters

_X
Floating-point value

_Y
Floating-point value

Return Value

Returnerar _X * (FLT_RADIX ^ _Y)

scalbn

Multiplicerar _X med FLT_RADIX till _Y

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

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

Parameters

_X
Floating-point value

_Y
Integer value

Return Value

Returnerar _X * (FLT_RADIX ^ _Y)

scalbnf

Multiplicerar _X med FLT_RADIX till _Y

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

Parameters

_X
Floating-point value

_Y
Integer value

Return Value

Returnerar _X * (FLT_RADIX ^ _Y)

signbit

Avgör om tecknet på _X är negativt

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar ett icke-nollvärde om och endast om tecknet för _X är negativt

signbitf

Avgör om tecknet på _X är negativt

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

Parameters

_X
Floating-point value

Return Value

Returnerar ett icke-nollvärde om och endast om tecknet för _X är negativt

sin

Beräknar sinusvärdet för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar sinusvärdet för argumentet

sinf

Beräknar sinusvärdet för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar sinusvärdet för argumentet

sincos

Beräknar sinus- och cosinusvärdet för _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);

Parameters

_X
Floating-point value

_S
Returnerar sinusvärdet för _X

_C
Returnerar cosininvärdet för _X

sincosf

Beräknar sinus- och cosinusvärdet för _X

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

Parameters

_X
Floating-point value

_S
Returnerar sinusvärdet för _X

_C
Returnerar cosininvärdet för _X

sinh

Beräknar argumentets hyperboliska sinusvärde

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets hyperboliska sinusvärde

sinhf

Beräknar argumentets hyperboliska sinusvärde

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets hyperboliska sinusvärde

sinpi

Beräknar sinusvärdet för pi * _X

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar sinusvärdet för pi * _X

sinpif

Beräknar sinusvärdet för pi * _X

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

Parameters

_X
Floating-point value

Return Value

Returnerar sinusvärdet för pi * _X

sqrt

Beräknar argumentets sekventrrot

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets sekventrrot

sqrtf

Beräknar argumentets sekventrrot

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets sekventrrot

tan

Beräknar tangentvärdet för argumentet

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar tangentvärdet för argumentet

tanf

Beräknar tangentvärdet för argumentet

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

Parameters

_X
Floating-point value

Return Value

Returnerar tangentvärdet för argumentet

tanh

Beräknar argumentets hyperboliska tangensvärde

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets hyperboliska tangensvärde

tanhf

Beräknar argumentets hyperboliska tangensvärde

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

Parameters

_X
Floating-point value

Return Value

Returnerar argumentets hyperboliska tangensvärde

tanpi

Beräknar tangentvärdet för pi * _X

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar tangentvärdet för pi * _X

tanpif

Beräknar tangentvärdet för pi * _X

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

Parameters

_X
Floating-point value

Return Value

Returnerar tangentvärdet för pi * _X

tgamma

Beräknar gammafunktionen i _X

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar resultatet av gammafunktionen i _X

tgammaf

Beräknar gammafunktionen i _X

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

Parameters

_X
Floating-point value

Return Value

Returnerar resultatet av gammafunktionen i _X

trunc

Trunkerar argumentet till heltalskomponenten

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

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

Parameters

_X
Floating-point value

Return Value

Returnerar heltalskomponenten i argumentet

truncf

Trunkerar argumentet till heltalskomponenten

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

Parameters

_X
Floating-point value

Return Value

Returnerar heltalskomponenten i argumentet

See also

Concurrency::precise_math Namespace