Share via


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

Pour plus d’informations sur ce code et d’autres codes de retour, consultez , , _sys_errlist_doserrnoet _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 mathématique et à virgule flottante
ldexp