_scalb, _scalbf

Escala el argumento por una potencia de 2.

Sintaxis

double _scalb(
   double x,
   long exp
);
float _scalbf(
   float x,
   long exp
); /* x64 only */

Parámetros

x
Valor de punto flotante de precisión doble.

exp
Exponente de entero largo.

Valor devuelto

Devuelve un valor exponencial si es correcto. En caso de desbordamiento (y según cuál sea el signo de x), _scalb devuelve +/- HUGE_VAL; la variable errno se establece en ERANGE.

Para obtener más información sobre este y otros códigos de retorno, consulte errno, _doserrno, _sys_errlist y _sys_nerr.

Comentarios

La función _scalb calcula el valor de x * 2exp.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Routine Encabezado necesario
_scalb, _scalbf <float.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Consulte también

Compatibilidad con cálculos matemáticos y el punto flotante
ldexp