Compartilhar via


_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.

Retornar valor

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, consulte Estado global na CRT.

Requisitos

Rotina Cabeçalho necessário
_scalb, _scalbf <float.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

Suporte a matemática e ponto flutuante
ldexp