_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