Compartilhar via


Funções do namespace Concurrency::precise_math

acos

Calcula o arco cosseno do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco cosseno do argumento

acosf

Calcula o arco cosseno do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco cosseno do argumento

acosh

Calcula o cosseno hiperbólico inverso de um argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno hiperbólico inverso do argumento

acoshf

Calcula o cosseno hiperbólico inverso de um argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno hiperbólico inverso do argumento

asin

Calcula o arco seno do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco seno do argumento

asinf

Calcula o arco seno do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco seno do argumento

asinh

Calcula o seno hiperbólico inverso de um argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do seno hiperbólico inverso do argumento

asinhf

Calcula o seno hiperbólico inverso de um argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do seno hiperbólico inverso do argumento

atan

Calcula o arco tangente do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco tangente do argumento

atan2

Calcula o arco tangente de _Y/_X

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

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

Parâmetros

_Y
Valor de ponto flutuante

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco tangente de _Y/_X

atan2f

Calcula o arco tangente de _Y/_X

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

Parâmetros

_Y
Valor de ponto flutuante

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco tangente de _Y/_X

atanf

Calcula o arco tangente do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do arco tangente do argumento

atanh

Calcula a tangente hiperbólica inversa de um argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente hiperbólica inversa do argumento

atanhf

Calcula a tangente hiperbólica inversa de um argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente hiperbólica inversa do argumento

cbrt

Calcula a raiz real cúbica do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a raiz real cúbica do argumento

cbrtf

Calcula a raiz real cúbica do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a raiz real cúbica do argumento

ceil

Calcula o teto do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o teto do argumento

ceilf

Calcula o teto do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o teto do argumento

copysign

Produz um valor com magnitude de _X e o sinal de _Y

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

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna um valor com magnitude de _X e o sinal de _Y

copysignf

Produz um valor com magnitude de _X e o sinal de _Y

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna um valor com magnitude de _X e o sinal de _Y

cos

Calcula o cosseno do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno do argumento

cosf

Calcula o cosseno do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno do argumento

cosh

Calcula o valor do cosseno hiperbólico do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno hiperbólico do argumento

coshf

Calcula o valor do cosseno hiperbólico do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno hiperbólico do argumento

cospi

Calcula o valor cosseno de pi * _X

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno de pi * _X

cospif

Calcula o valor cosseno de pi * _X

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do cosseno de pi * _X

erf

Calcula a função de erro de _X

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de erro de _X

erfc

Calcula a função de erro complementar de _X

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de erro complementar de _X

erfcf

Calcula a função de erro complementar de _X

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de erro complementar de _X

erfcinv

Calcula a função de erro complementar inversa de _X

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de erro complementar inversa de _X

erfcinvf

Calcula a função de erro complementar inversa de _X

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de erro complementar inversa de _X

erff

Calcula a função de erro de _X

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de erro de _X

erfinv

Calcula a função de erro inversa de _X

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de erro inversa de _X

erfinvf

Calcula a função de erro inversa de _X

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de erro inversa de _X

exp10

Calcula o exponencial de base 10 do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o exponencial de base 10 do argumento

exp10f

Calcula o exponencial de base 10 do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o exponencial de base 10 do argumento

expm1

Calcula a exponencial de base e do argumento, menos 1

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

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

Parâmetros

exponent
O termo exponencial n da expressão matemática en, onde e é a base do logaritmo natural.

Valor de retorno

Retorna a exponencial de base e do argumento, menos 1

expm1f

Calcula a exponencial de base e do argumento, menos 1

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

Parâmetros

exponent
O termo exponencial n da expressão matemática en, onde e é a base do logaritmo natural.

Valor de retorno

Retorna a exponencial de base e do argumento, menos 1

exp

Calcula a exponencial de base "e" do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a exponencial de base “e” do argumento

expf

Calcula a exponencial de base "e" do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a exponencial de base “e” do argumento

exp2

Retorna o exponencial de base 2 do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o exponencial de base 2 do argumento

exp2f

Retorna o exponencial de base 2 do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o exponencial de base 2 do argumento

fabs

Calcula o valor absoluto do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Calcula o valor absoluto do argumento

fabsf

Calcula o valor absoluto do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Calcula o valor absoluto do argumento

fdim

Calcula a diferença positiva entre dois argumentos.

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

Parâmetros

_X
Valor de ponto flutuante _Y
Valor de ponto flutuante

Valor de retorno

A diferença entre _X e _Y se _X for maior que _Y, caso contrário, +0.

fdimf

Calcula a diferença positiva entre dois argumentos.

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

Parâmetros

_X
Valor de ponto flutuante _Y
Valor de ponto flutuante

Valor de retorno

A diferença entre _X e _Y se _X for maior que _Y, caso contrário, +0.

floor

Calcula o piso do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o piso do argumento

floorf

Calcula o piso do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o piso do argumento

fma

Calcula o produto dos argumentos especificados primeiro, em seguida, adiciona o terceiro argumento especificado ao resultado, toda a computação é executada como uma única operação.

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

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

Parâmetros

_X
O primeiro argumento de ponto flutuante. _Y
O segundo argumento de ponto flutuante. _Z
O terceiro argumento de ponto flutuante.

Valor de retorno

O resultado da expressão (_X * _Y) + _Z. Toda a computação é executada como uma única operação, ou seja, as sub-expressões são calculadas com precisão infinita e somente o resultado final é arredondado.

fmaf

Calcula o produto dos argumentos especificados primeiro, em seguida, adiciona o terceiro argumento especificado ao resultado, toda a computação é executada como uma única operação.

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

Parâmetros

_X
O primeiro argumento de ponto flutuante. _Y
O segundo argumento de ponto flutuante. _Z
O terceiro argumento de ponto flutuante.

Valor de retorno

O resultado da expressão (_X * _Y) + _Z. Toda a computação é executada como uma única operação, ou seja, as sub-expressões são calculadas com precisão infinita e somente o resultado final é arredondado.

fmax

Determinar o valor numérico máximo dos argumentos

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

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retornar o valor numérico máximo dos argumentos

fmaxf

Determinar o valor numérico máximo dos argumentos

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retornar o valor numérico máximo dos argumentos

fmin

Determinar o valor numérico mínimo dos argumentos

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

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retornar o valor numérico mínimo dos argumentos

fminf

Determinar o valor numérico mínimo dos argumentos

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retornar o valor numérico mínimo dos argumentos

Função fmod (C++ AMP)

Calcula o restante do primeiro argumento especificado dividido pelo segundo argumento especificado.

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

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

Parâmetros

_X
O primeiro argumento de ponto flutuante.

_Y
O segundo argumento de ponto flutuante.

Valor de retorno

O restante de _X dividido pelo _Y, ou seja, o valor de _X - _Yn, onde n é um número inteiro de modo que a magnitude de _X - _Yn é menor do que a magnitude de _Y.

fmodf

Calcula o restante do primeiro argumento especificado dividido pelo segundo argumento especificado.

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

Parâmetros

_X
O primeiro argumento de ponto flutuante.

_Y
O segundo argumento de ponto flutuante.

Valor de retorno

O restante de _X dividido pelo _Y, ou seja, o valor de _X - _Yn, onde n é um número inteiro de modo que a magnitude de _X - _Yn é menor do que a magnitude de _Y.

fpclassify

Classifica o valor do argumento como NaN, infinito, normal, subnormal, zero

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do macro de classificação numérica apropriada ao valor do argumento.

frexp

Obtém a mantissa e o expoente de _X

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

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

Parâmetros

_X
Valor de ponto flutuante

_Exp
Retorna o expoente inteiro de _X em valor de ponto flutuante

Valor de retorno

Retorna a mantissa _X

frexpf

Obtém a mantissa e o expoente de _X

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

Parâmetros

_X
Valor de ponto flutuante

_Exp
Retorna o expoente inteiro de _X em valor de ponto flutuante

Valor de retorno

Retorna a mantissa _X

hypot

Calcula a raiz quadrada da soma dos quadrados de _X e _Y

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

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna a raiz quadrada da soma dos quadrados de _X e _Y

hypotf

Calcula a raiz quadrada da soma dos quadrados de _X e _Y

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna a raiz quadrada da soma dos quadrados de _X e _Y

ilogb

Extrair o expoente de _X como um valor int com sinal

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o expoente de _X como um valor int com sinal

ilogbf

Extrair o expoente de _X como um valor int com sinal

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o expoente de _X como um valor int com sinal

isfinite

Determina se o argumento tem um valor finito

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o argumento tiver um valor finito

isinf

Determina se o argumento é um infinito

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o argumento tiver um valor infinito

isnan

Determina se o argumento é um NaN

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o argumento tiver um valor NaN

isnormal

Determina se o argumento é um normal

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o argumento tiver um valor normal

ldexp

Calcula um número real da mantissa e do expoente especificados.

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

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

Parâmetros

_X
Valor de ponto flutuante, mantissa

_Exp
Valor inteiro, expoente

Valor de retorno

Retorna _X * 2^_Exp

ldexpf

Calcula um número real da mantissa e do expoente especificados.

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

Parâmetros

_X
Valor de ponto flutuante, mantissa

_Exp
Valor inteiro, expoente

Valor de retorno

Retorna _X * 2^_Exp

lgamma

Calcula o logaritmo natural do valor absoluto de gama do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

_Sign
Retorna o sinal

Valor de retorno

Retorna o logaritmo natural do valor absoluto de gama do argumento

lgammaf

Calcula o logaritmo natural do valor absoluto de gama do argumento

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

Parâmetros

_X
Valor de ponto flutuante

_Sign
Retorna o sinal

Valor de retorno

Retorna o logaritmo natural do valor absoluto de gama do argumento

log

Calcula o logaritmo de base do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base “e” do argumento

log10

Calcula o logaritmo de base 10 do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base 10 do argumento

log10f

Calcula o logaritmo de base 10 do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base 10 do argumento

log1p

Calcula o logaritmo de base de 1 mais o argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base de 1 mais o argumento

log1pf

Calcula o logaritmo de base de 1 mais o argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base de 1 mais o argumento

log2

Calcula o logaritmo de base 2 do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base 10 do argumento

log2f

Calcula o logaritmo de base 2 do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base 10 do argumento

logb

Extrai o expoente de _X, como um valor inteiro com sinal no formato de ponto flutuante

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o expoente assinado de _X

logbf

Extrai o expoente de _X, como um valor inteiro com sinal no formato de ponto flutuante

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o expoente assinado de _X

logf

Calcula o logaritmo de base do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o logaritmo de base “e” do argumento

modf

Divide o argumento especificado em partes fracionárias e inteiros.

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

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

Parâmetros

_X
Valor de ponto flutuante

_Iptr
[saída] A parte inteira de _X, como um valor de ponto flutuante.

Valor de retorno

A parte fracionária com sinal de _X.

modff

Divide o argumento especificado em partes fracionárias e inteiros.

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

Parâmetros

_X
Valor de ponto flutuante

_Iptr
A parte inteira de _X, como um valor de ponto flutuante.

Valor de retorno

Retorna a parte fracionária com sinal de _X.

nan

Retorna um NaN silencioso

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

Parâmetros

_X
Valor inteiro

Valor de retorno

Retorna um NaN silencioso, se disponível, com o conteúdo indicado em _X

nanf

Retorna um NaN silencioso

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

Parâmetros

_X
Valor inteiro

Valor de retorno

Retorna um NaN silencioso, se disponível, com o conteúdo indicado em _X

nearbyint

Arredonda o argumento para um valor inteiro no formato de ponto flutuante, usando a direção de arredondamento atual.

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor inteiro arredondado.

nearbyintf

Arredonda o argumento para um valor inteiro no formato de ponto flutuante, usando a direção de arredondamento atual.

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor inteiro arredondado.

nextafter

Determine o próximo valor representável, no tipo da função, após _X na direção do _Y

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

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna o próximo valor representável, no tipo da função, após _X na direção do _Y

nextafterf

Determine o próximo valor representável, no tipo da função, após _X na direção do _Y

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna o próximo valor representável, no tipo da função, após _X na direção do _Y

phi

Retorna a função de distribuição cumulativa do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de distribuição cumulativa do argumento

phif

Retorna a função de distribuição cumulativa do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de distribuição cumulativa do argumento

pow

Calcula o _X elevado à potência de _Y

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

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

Parâmetros

_X
Valor de ponto flutuante, base

_Y
Valor de ponto flutuante, expoente

Valor de retorno

powf

Calcula o _X elevado à potência de _Y

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

Parâmetros

_X
Valor de ponto flutuante, base

_Y
Valor de ponto flutuante, expoente

Valor de retorno

probit

Retorna a função de distribuição cumulativa inversa do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de distribuição cumulativa inversa do argumento

probitf

Retorna a função de distribuição cumulativa inversa do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a função de distribuição cumulativa inversa do argumento

rcbrt

Retorna a recíproca da raiz cúbica do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a recíproca da raiz cúbica do argumento

rcbrtf

Retorna a recíproca da raiz cúbica do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a recíproca da raiz cúbica do argumento

restante

Calcula o restante: _X REM _Y

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

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna _X _Y REM

remainderf

Calcula o restante: _X REM _Y

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna _X _Y REM

remquo

Calcula o restante do primeiro argumento especificado dividido pelo segundo argumento especificado. Também calcula o quociente do significando do primeiro argumento especificado dividido pelo significado do segundo argumento especificado e retorna o quociente usando o local especificado no terceiro argumento.

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

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

Parâmetros

_X
O primeiro argumento de ponto flutuante.

_Y
O segundo argumento de ponto flutuante.

_Quo
[fora] O endereço de um inteiro usado para retornar o quociente dos bits fracionários de _X dividido pelos bits fracionários de _Y.

Valor de retorno

Retorna o restante de _Xdividido por _Y.

remquof

Calcula o restante do primeiro argumento especificado dividido pelo segundo argumento especificado. Também calcula o quociente do significando do primeiro argumento especificado dividido pelo significado do segundo argumento especificado e retorna o quociente usando o local especificado no terceiro argumento.

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

Parâmetros

_X
O primeiro argumento de ponto flutuante.

_Y
O segundo argumento de ponto flutuante.

_Quo
[fora] O endereço de um inteiro usado para retornar o quociente dos bits fracionários de _X dividido pelos bits fracionários de _Y.

Valor de retorno

Retorna o restante de _Xdividido por _Y.

round

Arredonda _X para o inteiro mais próximo

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o inteiro mais próximo de _X

roundf

Arredonda _X para o inteiro mais próximo

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o inteiro mais próximo de _X

rsqrt

Retorna a recíproca da raiz quadrada do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a recíproca da raiz quadrada do argumento

rsqrtf

Retorna a recíproca da raiz quadrada do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a recíproca da raiz quadrada do argumento

scalb

Multiplica _X por FLT_RADIX à potência _Y

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

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna _X * (FLT_RADIX ^ _Y)

scalb

Multiplica _X por FLT_RADIX à potência _Y

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor de ponto flutuante

Valor de retorno

Retorna _X * (FLT_RADIX ^ _Y)

scalbn

Multiplica _X por FLT_RADIX à potência _Y

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

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor inteiro

Valor de retorno

Retorna _X * (FLT_RADIX ^ _Y)

scalbnf

Multiplica _X por FLT_RADIX à potência _Y

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

Parâmetros

_X
Valor de ponto flutuante

_Y
Valor inteiro

Valor de retorno

Retorna _X * (FLT_RADIX ^ _Y)

signbit

Determina se o sinal de _X é negativo

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o sinal de _X for negativo

signbitf

Determina se o sinal de _X é negativo

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna um valor diferente de zero se e somente se o sinal de _X for negativo

sin

Calcula o valor do seno do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do seno do argumento

sinf

Calcula o valor do seno do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do seno do argumento

sincos

Calcula o valor de seno e cosseno 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);

Parâmetros

_X
Valor de ponto flutuante

_S
Retorna o valor do seno de _X

_C
Retorna o valor do cosseno de _X

sincosf

Calcula o valor de seno e cosseno de _X

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

Parâmetros

_X
Valor de ponto flutuante

_S
Retorna o valor do seno de _X

_C
Retorna o valor do cosseno de _X

sinh

Calcula o valor de seno hiperbólico do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de seno hiperbólico do argumento

sinhf

Calcula o valor de seno hiperbólico do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de seno hiperbólico do argumento

sinpi

Calcula o valor seno de pi * _X

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do seno de pi * _X

sinpif

Calcula o valor seno de pi * _X

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor do seno de pi * _X

sqrt

Calcula a raiz quadrada do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a raiz quadrada do argumento

sqrtf

Calcula a raiz quadrada do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna a raiz quadrada do argumento

tan

Calcula o valor de tangente do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente do argumento

tanf

Calcula o valor de tangente do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente do argumento

tanh

Calcula o valor de tangente hiperbólica do argumento

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente hiperbólica do argumento

tanhf

Calcula o valor de tangente hiperbólica do argumento

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor de tangente hiperbólica do argumento

tanpi

Calcula o valor de tangente de pi * _X

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor tangente de pi * _X

tanpif

Calcula o valor de tangente de pi * _X

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o valor tangente de pi * _X

tgamma

Calcula a função gama de _X

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o resultado da função gama de _X

tgammaf

Calcula a função gama de _X

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o resultado da função gama de _X

trunc

Trunca o argumento para o componente inteiro

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

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o componente inteiro do argumento

truncf

Trunca o argumento para o componente inteiro

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

Parâmetros

_X
Valor de ponto flutuante

Valor de retorno

Retorna o componente inteiro do argumento

Confira também

Namespace Concurrency::precise_math