Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.