Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
We recommend using Visual Studio 2017

_scalb

 

The latest version of this topic can be found at _scalb.

Scales argument by a power of 2.

double _scalb(  
   double x,  
   long exp   
);  

Parameters

x
Double-precision, floating-point value.

exp
Long integer exponent.

Returns an exponential value if successful. On overflow (depending on the sign of x), _scalb returns +/– HUGE_VAL; the errno variable is set to ERANGE.

For more information about this and other return codes, see _doserrno, errno, _sys_errlist, and _sys_nerr.

The _scalb function calculates the value of x * 2exp.

RoutineRequired header
_scalb<float.h>

For more compatibility information, see Compatibility in the Introduction.

Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

Floating-Point Support
ldexp

Show: