svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
ldexp(3m)
Mathematical Library Functions ldexp(3M)
NAME
ldexp, ldexpf, ldexpl - load exponent of a floating point number
SYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include <math.h>
double ldexp(double x, int exp);
float ldexpf(float x, int exp);
long double ldexpl(long double x, int exp);
DESCRIPTION
These functions computes the quantity x* 2^exp.
RETURN VALUES
Upon successful completion, these functions return x multiplied by 2
raised to the power exp.
If these functions would cause overflow, a range error occurs and
ldexp(), ldexpf(), and ldexpl() return ±HUGE_VAL, ±HUGE_VALF, and
±HUGE_VALL (according to the sign of x), respectively.
If x is NaN, a NaN is returned.
If x is ±0 or ±Inf, x is returned.
If exp is 0, x is returned.
ERRORS
These functions will fail if:
Range Error The result overflows.
If the integer expression (math_errhandling &
MATH_ERREXCEPT) is non-zero, the overflow floating-point
exception is raised.
The ldexp() function sets errno to ERANGE if the result
overflows.
USAGE
An application wanting to check for exceptions should call feclearex‐
cept(FE_ALL_EXCEPT) before calling these functions. On return, if
fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW) is
non-zero, an exception has been raised. An application should either
examine the return value or check the floating point exception flags to
detect exceptions.
An application can also set errno to 0 before calling ldexp(). On
return, if errno is non-zero, an error has occurred. The ldexpf() and
ldexpl() functions do not set errno.
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i)
ATTRIBUTE TYPEATTRIBUTE VALUE _ Interface StabilityCommitted _ Avail‐
abilitysystem/library/math _ MT-LevelMT-Safe _ StandardSee stan‐
dards(7).
SEE ALSO
modf(3M), frexp(3M), isnan(3M), standards(7), attributes(7)
Solaris 11.4 27 Sept 2016 ldexp(3M)