_scalb
, _scalbf
Met à l’échelle un argument par une puissance de 2.
Syntaxe
double _scalb(
double x,
long exp
);
float _scalbf(
float x,
long exp
); /* x64 only */
Paramètres
x
Valeur à virgule flottante double précision.
exp
Exposant entier long.
Valeur retournée
Retourne une valeur exponentielle en cas de réussite. En cas de dépassement (selon le signe de x
), _scalb
retourne +/- HUGE_VAL
; la errno
variable est définie ERANGE
sur .
Pour plus d’informations sur ce code et d’autres codes de retour, consultez , , _sys_errlist
_doserrno
et _sys_nerr
.errno
Notes
La _scalb
fonction calcule la valeur de x
* 2exp
.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Routine | En-tête requis |
---|---|
_scalb , _scalbf |
<float.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Prise en charge des fonctions mathématiques et à virgule flottante
ldexp