scalb(3) Library Functions Manual scalb(3) scalb, scalbf, scalbl - () (libm -lm) #include [[]] double scalb(double x, double e); [[]] float scalbf(float x, float e); [[]] long double scalbl(long double x, long double e); glibc ( feature_test_macros(7)): scalb(): _XOPEN_SOURCE >= 500 || /* glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE scalbf(), scalbl(): _XOPEN_SOURCE >= 600 || /* glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE x FLT_RADIX ( 2) e : x * FLT_RADIX ** e FLT_RADIX . x * FLT_RADIX ** e. x e NaN NaN. x ( ) e ( ). x +0 (-0) e +0 (-0). x e NaN. x e NaN. HUGE_VAL HUGE_VALF HUGE_VALL x. (underflow) x. math_error(7) . : : x 0 e x e NaN errno EDOM. (FE_INVALID). errno ERANGE. (FE_OVERFLOW). errno ERANGE. (FE_UNDERFLOW). attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |scalb() | | MT-Safe | |scalbf() | | | |scalbl() | | | +------------+------------------------------------+--------------------+ . scalb() 4.3BSD. POSIX.1-2001 POSIX.1-2008 scalbln(3) scalblnf(3) scalblnl(3) . glibc 2.20 errno . ldexp(3) scalbln(3) 3 . . : . 6.18 8 2026 scalb(3)