Concurrency::precise_math, fonctions de l’espace de noms

acos

Calcule l’arccosine de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur arccosine de l’argument

acosf

Calcule l’arccosine de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur arccosine de l’argument

acosh

Calcule le cosinus hyperbolique inverse de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur cosinus hyperbolique inverse de l’argument

acoshf

Calcule le cosinus hyperbolique inverse de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur cosinus hyperbolique inverse de l’argument

asin

Calcule l’arcsin de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur arcsine de l’argument

asinf

Calcule l’arcsin de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur arcsine de l’argument

asinh

Calcule le sinus hyperbolique inverse de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur de sinus hyperbolique inverse de l’argument

asinhf

Calcule le sinus hyperbolique inverse de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur de sinus hyperbolique inverse de l’argument

atan

Calcule l’arctangent de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur arctangente de l’argument

atan2

Calcule l’arctangente de _Y/_X

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

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

Paramètres

_Y
Valeur à virgule flottante

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur arctangente de _Y/_X

atan2f

Calcule l’arctangente de _Y/_X

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

Paramètres

_Y
Valeur à virgule flottante

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur arctangente de _Y/_X

atanf

Calcule l’arctangent de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur arctangente de l’argument

atanh

Calcule la tangente hyperbolique inverse de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur tangente hyperbolique inverse de l’argument

atanhf

Calcule la tangente hyperbolique inverse de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur tangente hyperbolique inverse de l’argument

cbrt

Calcule la racine réelle du cube de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la racine réelle du cube de l’argument

cbrtf

Calcule la racine réelle du cube de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la racine réelle du cube de l’argument

ceil

Calcule le plafond de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le plafond de l’argument

ceilf

Calcule le plafond de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le plafond de l’argument

copysign

Produit une valeur avec l’ampleur de _X et le signe de _Y

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

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne une valeur avec l’ampleur de _X et le signe de _Y

copysignf

Produit une valeur avec l’ampleur de _X et le signe de _Y

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne une valeur avec l’ampleur de _X et le signe de _Y

cos

Calcule le cosinus de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur de cosinus de l’argument

cosf

Calcule le cosinus de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur de cosinus de l’argument

cosh

Calcule la valeur cosinus hyperbolique de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur cosinus hyperbolique de l’argument

coshf

Calcule la valeur cosinus hyperbolique de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur cosinus hyperbolique de l’argument

cospi

Calcule la valeur cosinus de pi * _X

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur cosinus de pi * _X

cospif

Calcule la valeur cosinus de pi * _X

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur cosinus de pi * _X

erf

Calcule la fonction d’erreur de _X

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction d’erreur de _X

erfc

Calcule la fonction d’erreur complémentaire de _X

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction d’erreur complémentaire de _X

erfcf

Calcule la fonction d’erreur complémentaire de _X

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction d’erreur complémentaire de _X

erfcinv

Calcule la fonction d’erreur complémentaire inverse de _X

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction d’erreur complémentaire inverse de _X

erfcinvf

Calcule la fonction d’erreur complémentaire inverse de _X

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction d’erreur complémentaire inverse de _X

erff

Calcule la fonction d’erreur de _X

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction d’erreur de _X

erfinv

Calcule la fonction d’erreur inverse de _X

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction d’erreur inverse de _X

erfinvf

Calcule la fonction d’erreur inverse de _X

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction d’erreur inverse de _X

exp10

Calcule l’exponentiel base 10 de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur exponentielle de base 10 de l’argument

exp10f

Calcule l’exponentiel base 10 de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur exponentielle de base 10 de l’argument

expm1

Calcule l’exponentielle de base e de l’argument, moins 1

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

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

Paramètres

exposant
Terme exponentiel n de l’expressione mathématique n, où e est la base du logarithme naturel.

Valeur de retour

Retourne l'exponentielle de base e de l'argument, moins 1

expm1f

Calcule l’exponentielle de base e de l’argument, moins 1

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

Paramètres

exposant
Terme exponentiel n de l’expressione mathématique n, où e est la base du logarithme naturel.

Valeur de retour

Retourne l'exponentielle de base e de l'argument, moins 1

exp

Calcule l’exponentiel base-e de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’exponentiel base-e de l’argument

expf

Calcule l’exponentiel base-e de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’exponentiel base-e de l’argument

exp2

Calcule l’exponentiel base 2 de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’exponentiel base 2 de l’argument

exp2f

Calcule l’exponentiel base 2 de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’exponentiel base 2 de l’argument

fabs

Retourne la valeur absolue de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur absolue de l’argument

fabsf

Retourne la valeur absolue de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur absolue de l’argument

fdim

Calcule la différence positive entre les arguments.

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

Paramètres

_X
Valeur à virgule flottante _Y
Valeur à virgule flottante

Valeur de retour

La différence entre _X et _Y si _X est supérieure à _Y ; sinon, +0.

fdimf

Calcule la différence positive entre les arguments.

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

Paramètres

_X
Valeur à virgule flottante _Y
Valeur à virgule flottante

Valeur de retour

La différence entre _X et _Y si _X est supérieure à _Y ; sinon, +0.

floor

Calcule le plancher de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le plancher de l’argument

floorf

Calcule le plancher de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le plancher de l’argument

fma

Calcule le produit des arguments spécifiés en premier et deuxième, puis ajoute le troisième argument spécifié au résultat ; l’ensemble du calcul est effectué en tant qu’opération unique.

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

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

Paramètres

_X
Premier argument à virgule flottante. _Y
Deuxième argument à virgule flottante. _Z
Troisième argument à virgule flottante.

Valeur de retour

Résultat de l’expression (_X * _Y) + _Z. L’intégralité du calcul est effectuée en tant qu’opération unique ; autrement dit, les sous-expressions sont calculées à une précision infinie, et seul le résultat final est arrondi.

fmaf

Calcule le produit des arguments spécifiés en premier et deuxième, puis ajoute le troisième argument spécifié au résultat ; l’ensemble du calcul est effectué en tant qu’opération unique.

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

Paramètres

_X
Premier argument à virgule flottante. _Y
Deuxième argument à virgule flottante. _Z
Troisième argument à virgule flottante.

Valeur de retour

Résultat de l’expression (_X * _Y) + _Z. L’intégralité du calcul est effectuée en tant qu’opération unique ; autrement dit, les sous-expressions sont calculées à une précision infinie, et seul le résultat final est arrondi.

fmax

Déterminer la valeur numérique maximale des arguments

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

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne la valeur numérique maximale des arguments

fmaxf

Déterminer la valeur numérique maximale des arguments

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne la valeur numérique maximale des arguments

fmin

Déterminer la valeur numérique minimale des arguments

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

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourner la valeur numérique minimale des arguments

fminf

Déterminer la valeur numérique minimale des arguments

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourner la valeur numérique minimale des arguments

fmod Function (C++ AMP)

Calcule le reste du premier argument spécifié divisé par le deuxième argument spécifié.

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

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

Paramètres

_X
Premier argument à virgule flottante.

_Y
Deuxième argument à virgule flottante.

Valeur de retour

Le reste de la division par ; autrement dit, la valeur de_Y - _X n, où n est un entier entier entier, de sorte que la magnitude de_Y_X - n est inférieure à la magnitude de ._Y_Y_X

fmodf

Calcule le reste du premier argument spécifié divisé par le deuxième argument spécifié.

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

Paramètres

_X
Premier argument à virgule flottante.

_Y
Deuxième argument à virgule flottante.

Valeur de retour

Le reste de la division par ; autrement dit, la valeur de_Y - _X n, où n est un entier entier entier, de sorte que la magnitude de_Y_X - n est inférieure à la magnitude de ._Y_Y_X

fpclassify

Classifie la valeur d’argument comme NaN, infini, normal, subnormal, zéro

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur de la macro de classification numérique appropriée à la valeur de l’argument.

frexp

Obtient la mantissa et l’exposant de _X

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

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

Paramètres

_X
Valeur à virgule flottante

_Exp
Retourne l’exposant entier de _X en valeur à virgule flottante

Valeur de retour

Retourne la _X mantissa

frexpf

Obtient la mantissa et l’exposant de _X

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

Paramètres

_X
Valeur à virgule flottante

_Exp
Retourne l’exposant entier de _X en valeur à virgule flottante

Valeur de retour

Retourne la _X mantissa

hypot

Calcule la racine carrée de la somme des carrés de _X et de _Y

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

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne la racine carrée de la somme des carrés de _X et _Y

hypotf

Calcule la racine carrée de la somme des carrés de _X et de _Y

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne la racine carrée de la somme des carrés de _X et _Y

ilogb

Extraire l’exposant de _X en tant que valeur int signée

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’exposant de _X en tant que valeur int signée

ilogbf

Extraire l’exposant de _X en tant que valeur int signée

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’exposant de _X en tant que valeur int signée

isfinite

Détermine si l’argument a une valeur finie

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne une valeur différente de zéro si et uniquement si l’argument a une valeur finie

isinf

Détermine si l’argument est une infinité

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne une valeur différente de zéro si et seulement si l’argument a une valeur infinie

isnan

Détermine si l’argument est un naN

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne une valeur différente de zéro si et uniquement si l’argument a une valeur NaN

isnormal

Détermine si l’argument est normal

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne une valeur différente de zéro si et uniquement si l’argument a une valeur normale

ldexp

Calcule un nombre réel à partir de la mantissa et de l’exposant spécifiés.

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

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

Paramètres

_X
Valeur à virgule flottante, mantissa

_Exp
Valeur entière, exposant

Valeur de retour

Retourne _X * 2^_Exp

ldexpf

Calcule un nombre réel à partir de la mantissa et de l’exposant spécifiés.

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

Paramètres

_X
Valeur à virgule flottante, mantissa

_Exp
Valeur entière, exposant

Valeur de retour

Retourne _X * 2^_Exp

lgamma

Calcule le logarithme naturel de la valeur absolue de gamma de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

_Signe
Retourne le signe

Valeur de retour

Retourne le logarithme naturel de la valeur absolue de gamma de l’argument

lgammaf

Calcule le logarithme naturel de la valeur absolue de gamma de l’argument

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

Paramètres

_X
Valeur à virgule flottante

_Signe
Retourne le signe

Valeur de retour

Retourne le logarithme naturel de la valeur absolue de gamma de l’argument

log

Calcule le logarithme de base-e de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le logarithme de base-e de l’argument

log10

Calcule le logarithme de base 10 de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le logarithme de base 10 de l’argument

log10f

Calcule le logarithme de base 10 de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le logarithme de base 10 de l’argument

log1p

Calcule le logarithme de base-e de 1 plus l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le logarithme de base-e de 1 plus l’argument

log1pf

Calcule le logarithme de base-e de 1 plus l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le logarithme de base-e de 1 plus l’argument

log2

Calcule le logarithme de base 2 de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le logarithme de base 10 de l’argument

log2f

Calcule le logarithme de base 2 de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le logarithme de base 10 de l’argument

logb

Extrait l’exposant de _X, sous la forme d’une valeur entière signée au format à virgule flottante

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’exposant signé de _X

logbf

Extrait l’exposant de _X, sous la forme d’une valeur entière signée au format à virgule flottante

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’exposant signé de _X

logf

Calcule le logarithme de base-e de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le logarithme de base-e de l’argument

modf

Fractionne l’argument spécifié en parties fractionnaires et entières.

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

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

Paramètres

_X
Valeur à virgule flottante

_Iptr
[out] Partie entière de _X, sous forme de valeur à virgule flottante.

Valeur de retour

Partie fractionnaire signée de _X.

modff

Fractionne l’argument spécifié en parties fractionnaires et entières.

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

Paramètres

_X
Valeur à virgule flottante

_Iptr
Partie entière de _X, sous forme de valeur à virgule flottante.

Valeur de retour

Retourne la partie fractionnaire signée de _X.

NaN

Retourne un NaN silencieux

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

Paramètres

_X
Valeur entière

Valeur de retour

Retourne un naN silencieux, le cas échéant, avec le contenu indiqué dans _X

nanf

Retourne un NaN silencieux

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

Paramètres

_X
Valeur entière

Valeur de retour

Retourne un naN silencieux, le cas échéant, avec le contenu indiqué dans _X

nearbyint

Arrondit l’argument à une valeur entière au format à virgule flottante, à l’aide de la direction d’arrondi actuelle.

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur entière arrondie.

nearbyintf

Arrondit l’argument à une valeur entière au format à virgule flottante, à l’aide de la direction d’arrondi actuelle.

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur entière arrondie.

nextafter

Déterminez la valeur représentée suivante, dans le type de la fonction, après _X dans la direction de _Y

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

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne la valeur représentée suivante, dans le type de la fonction, après _X dans la direction de _Y

nextafterf

Déterminez la valeur représentée suivante, dans le type de la fonction, après _X dans la direction de _Y

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne la valeur représentée suivante, dans le type de la fonction, après _X dans la direction de _Y

phi

Retourne la fonction de distribution cumulative de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction de distribution cumulative de l’argument

phif

Retourne la fonction de distribution cumulative de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction de distribution cumulative de l’argument

pow

Calcule _X élevé à la puissance de _Y

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

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

Paramètres

_X
Valeur à virgule flottante, base

_Y
Valeur à virgule flottante, exposant

Valeur de retour

powf

Calcule _X élevé à la puissance de _Y

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

Paramètres

_X
Valeur à virgule flottante, base

_Y
Valeur à virgule flottante, exposant

Valeur de retour

Probit

Retourne la fonction de distribution cumulative inverse de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction de distribution cumulative inverse de l’argument

probitf

Retourne la fonction de distribution cumulative inverse de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la fonction de distribution cumulative inverse de l’argument

rcbrt

Retourne la réciproque de la racine du cube de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la réciproque de la racine du cube de l’argument

rcbrtf

Retourne la réciproque de la racine du cube de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la réciproque de la racine du cube de l’argument

remainder

Calcule le reste : _X _Y REM

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

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne _X _Y REM

remainderf

Calcule le reste : _X _Y REM

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne _X _Y REM

remquo

Calcule le reste du premier argument spécifié divisé par le deuxième argument spécifié. Calcule également le quotient du significat du premier argument spécifié divisé par le signe du deuxième argument spécifié et retourne le quotient à l’aide de l’emplacement spécifié dans le troisième argument.

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

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

Paramètres

_X
Premier argument à virgule flottante.

_Y
Deuxième argument à virgule flottante.

_Quo
[out] Adresse d’un entier utilisé pour renvoyer le quotient des bits fractionnaires divisés _X par les bits fractionnaires de _Y.

Valeur de retour

Retourne le reste de la _X division par _Y.

remquof

Calcule le reste du premier argument spécifié divisé par le deuxième argument spécifié. Calcule également le quotient du significat du premier argument spécifié divisé par le signe du deuxième argument spécifié et retourne le quotient à l’aide de l’emplacement spécifié dans le troisième argument.

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

Paramètres

_X
Premier argument à virgule flottante.

_Y
Deuxième argument à virgule flottante.

_Quo
[out] Adresse d’un entier utilisé pour renvoyer le quotient des bits fractionnaires divisés _X par les bits fractionnaires de _Y.

Valeur de retour

Retourne le reste de la _X division par _Y.

round

Arrondit _X à l’entier le plus proche

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’entier le plus proche de _X

roundf

Arrondit _X à l’entier le plus proche

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne l’entier le plus proche de _X

rsqrt

Retourne la réciproque de la racine carrée de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la réciproque de la racine carrée de l’argument

rsqrtf

Retourne la réciproque de la racine carrée de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la réciproque de la racine carrée de l’argument

scalb

Multiplie _X par FLT_RADIX à la puissance _Y

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

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne _X * (FLT_RADIX ^ _Y)

scalbf

Multiplie _X par FLT_RADIX à la puissance _Y

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur à virgule flottante

Valeur de retour

Retourne _X * (FLT_RADIX ^ _Y)

scalbn

Multiplie _X par FLT_RADIX à la puissance _Y

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

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur entière

Valeur de retour

Retourne _X * (FLT_RADIX ^ _Y)

scalbnf

Multiplie _X par FLT_RADIX à la puissance _Y

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

Paramètres

_X
Valeur à virgule flottante

_Y
Valeur entière

Valeur de retour

Retourne _X * (FLT_RADIX ^ _Y)

signbit

Détermine si le signe de _X est négatif

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne une valeur différente de zéro si et seulement si le signe de _X est négatif

signbitf

Détermine si le signe de _X est négatif

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne une valeur différente de zéro si et seulement si le signe de _X est négatif

sin

Calcule la valeur sinus de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur sinus de l’argument

sinf

Calcule la valeur sinus de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur sinus de l’argument

sincos

Calcule la valeur de sinus et de cosinus de _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);

Paramètres

_X
Valeur à virgule flottante

_S
Retourne la valeur sinusoïdale de _X

_C
Retourne la valeur cosinus de _X

sincosf

Calcule la valeur de sinus et de cosinus de _X

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

Paramètres

_X
Valeur à virgule flottante

_S
Retourne la valeur sinusoïdale de _X

_C
Retourne la valeur cosinus de _X

sinh

Calcule la valeur de sinus hyperbolique de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur sinus hyperbolique de l’argument

sinhf

Calcule la valeur de sinus hyperbolique de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur sinus hyperbolique de l’argument

sinpi

Calcule la valeur sinusoïque de pi * _X

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur sinusique de pi * _X

sinpif

Calcule la valeur sinusoïque de pi * _X

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur sinusique de pi * _X

sqrt

Calcule la racine squre de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la racine squre de l’argument

sqrtf

Calcule la racine squre de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la racine squre de l’argument

tan

Calcule la valeur tangente de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur tangente de l’argument

tanf

Calcule la valeur tangente de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur tangente de l’argument

tanh

Calcule la valeur tangente hyperbolique de l’argument

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur tangente hyperbolique de l’argument

tanhf

Calcule la valeur tangente hyperbolique de l’argument

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur tangente hyperbolique de l’argument

tanpi

Calcule la valeur tangente de pi * _X

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur tangente de pi * _X

tanpif

Calcule la valeur tangente de pi * _X

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne la valeur tangente de pi * _X

tgamma

Calcule la fonction gamma de _X

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le résultat de la fonction gamma de _X

tgammaf

Calcule la fonction gamma de _X

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le résultat de la fonction gamma de _X

trunc

Tronque l’argument au composant entier

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

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le composant entier de l’argument

truncf

Tronque l’argument au composant entier

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

Paramètres

_X
Valeur à virgule flottante

Valeur de retour

Retourne le composant entier de l’argument

Voir aussi

Concurrency::precise_math, espace de noms