The scalb function computes x * rn
, where r
is the radix of the machine's floating-point arithmetic. When r
is 2, scalb shall be equivalent to ldexp. The value of r
is FLT_RADIX which is defined in <float.h>. The scalbn function computes x * FLT_RADIXn
efficiently.
#include <math.h> double scalb (double x, double n); double scalbn (double x, int n);
Upon successful completion, these functions shall return x * FLT_RADIXn
.
If the result would cause overflow, a range error shall occur and these functions shall return +/-HUGE_VAL, (according to the sign of x
).
Versions | Defined in | Include | Link to |
---|---|---|---|
INtime 3.0 | intime/rt/include/math.h | math.h | clib.lib |