LDEXP(3) BSD Library Functions Manual LDEXP(3)NAME
ldexp, ldexpf -- multiply floating-point number by integral power of 2
LIBRARY
Math Library (libm, -lm)
SYNOPSIS
#include <math.h>
double
ldexp(double x, int exp);
float
ldexpf(float x, int exp);
DESCRIPTION
The ldexp() family of functions compute
x * 2^exp
for a real floating-point number x.
RETURN VALUES
The functions return the value of x times 2 raised to the power exp. Otherwise the following may occur:
1. If x is NaN, a NaN is returned.
2. If exp is zero or x is either +- 0 or +-oo, x is returned.
3. If the call would cause an overflow, a range error occurs and either +-HUGE_VAL, +-HUGE_VALF, or +-HUGE_VALL is returned, depend-
ing on the sign of x and the type of the return value.
4. If an underflow would be caused by the correct value, and the value is not representable, either 0.0 or an implementation-defined
value is returned.
SEE ALSO frexp(3), math(3), modf(3)STANDARDS
The described functions conform to ISO/IEC 9899:1999 (``ISO C99'').
BSD September 18, 2011 BSD
Check Out this Related Man Page
LDEXP(3) Linux Programmer's Manual LDEXP(3)NAME
ldexp, ldexpf, ldexpl - multiply floating-point number by integral power of 2
SYNOPSIS
#include <math.h>
double ldexp(double x, int exp);
float ldexpf(float x, int exp);
long double ldexpl(long double x, int exp);
Link with -lm.
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
ldexpf(), ldexpl(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; or cc -std=c99
DESCRIPTION
The ldexp() function returns the result of multiplying the floating-point number x by 2 raised to the power exp.
RETURN VALUE
On success, these functions return x * (2^exp).
If exp is zero, then x is returned.
If x is a NaN, a NaN is returned.
If x is positive infinity (negative infinity), positive infinity (negative infinity) is returned.
If the result underflows, an range error occurs, and zero is returned.
If the result overflows, a range error occurs, and the functions return HUGE_VAL, HUGE_VALF, or HUGE_VALL, respectively, with a sign the
same as x.
ERRORS
See math_error(7) for information on how to determine whether an error has occurred when calling these functions.
The following errors can occur:
Range error, overflow
errno is set to ERANGE. An overflow floating-point exception (FE_OVERFLOW) is raised.
Range error, underflow
errno is set to ERANGE. An underflow floating-point exception (FE_UNDERFLOW) is raised.
CONFORMING TO
C99, POSIX.1-2001. The variant returning double also conforms to SVr4, 4.3BSD, C89.
SEE ALSO frexp(3), modf(3), scalbln(3)COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
2008-08-05 LDEXP(3)
LinuxWorld Expo is going on this week at the Moscone Center in San Francisco, CA. I'll be there Tues, Weds, Thurs. Anyone else from the forums planning to attend? (0 Replies)
I have searched this forum extensively and can't seem to find a workable solution to my sendmail issue, but that could be down to my own lack of knowledge so please bear with me...
I am using a Sun Solaris 9 box to try and send e-mail to external addresses. The Unix box is not an e-mail server.... (9 Replies)
Hi All,
I am facing problem while sending mail using "mail" & "sendmail" commands from my Solaris 10 system. When I send the mail, it moves it to dead.letter & generates following error messages in /var/log/syslog file;
Feb 22 14:20:14 ppip1n sendmail: l1M8oDEE008601:... (10 Replies)
Hello,
I need help to configure sendmail on Solaris 10.
I have to configure sendmail to send mail on the Internet, now works only for sending mail for local users.
I'm studying several tutorials ...
When I try to send a mail to an external address (eg aaaa@gmail.com) the mail is placed... (3 Replies)
Hi forum,
I have two servers. Both running same version 4.3.3 TL11.
On one of them efix IX85104 is installed but missing on another server.
I have tried to find it and download it but it's just too old.
Is there any way that I could extract/copy this efix from server where it's present... (1 Reply)
Hi guys,
i need some help to debbug a problem related to an executable file.
We I try to run it, it returns a problem related to a library (/usr/lib/libc.a(shr.o)), and when I'm not confident reading the output from dump -Tv.
./xxxxx
exec(): 0509-036 Cannot load program ./xxxxx because of... (4 Replies)
hello,
i have a lot of C old code I'm updating to C11 with tgmath.h for generic math. the old code has very specific types, real and complex, like cabsl, csinhl, etc
usually for simple bulk replacements i would do something simple like this
perl -pi -e 's/cosl/cos/g' *.c
the reference... (0 Replies)