_scalb
, _scalbf
Dimensiona o argumento por uma potência de 2.
Sintaxe
double _scalb(
double x,
long exp
);
float _scalbf(
float x,
long exp
); /* x64 only */
Parâmetros
x
Valor de ponto flutuante de precisão dupla.
exp
Expoente inteiro longo.
Valor retornado
Retornará um valor exponencial se for bem-sucedido. No estouro (dependendo do sinal de x
), _scalb
retorna +/– HUGE_VAL
; a variável errno
é definida como ERANGE
.
Para obter mais informações sobre esses e outros códigos de retorno, confira errno
, _doserrno
, _sys_errlist
e _sys_nerr
.
Comentários
A função _scalb
calcula o valor de x
* 2exp
.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
_scalb , _scalbf |
<float.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.