Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

ldexp(3) [netbsd man page]

LDEXP(3)						   BSD Library Functions Manual 						  LDEXP(3)

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)

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 || _POSIX_C_SOURCE >= 200112L; 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.27 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at 2010-09-20 LDEXP(3)
Man Page

7 More Discussions You Might Find Interesting

1. News, Links, Events and Announcements

LinuxWorld Expo this week

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)
Discussion started by: PxT
0 Replies

2. Solaris

Sendmail & SMTP

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)
Discussion started by: KenLynch
9 Replies

3. Solaris

sendmail problem on Solaris 10

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)
Discussion started by: jumadhiya
10 Replies

4. Solaris

Help to configure sendmail on Solaris 10

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 the mail is placed... (3 Replies)
Discussion started by: arfry
3 Replies

5. AIX

Missing efix on AIX 4.3.3

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)
Discussion started by: phobus
1 Replies

6. AIX

dump -Tv

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)
Discussion started by: cecco16
4 Replies

7. Shell Programming and Scripting

Perl:: mass replacement of converting C code formats to tgmath.h

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)
Discussion started by: f77hack
0 Replies