## Linux and UNIX Man Pages

Test Your Knowledge in Computers #108
Difficulty: Easy
The outer layers of the Linux architecture has the shell, shell commands and application programs.
True or False?

# ldexp(3) [freebsd man page]

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

NAME
ldexp, ldexpf, ldexpl -- 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);

long double
ldexpl(long double x, int exp);

DESCRIPTION
The ldexp(), ldexpf(), and ldexpl() functions multiply a floating-point number by an integral power of 2.

RETURN VALUES
These functions return the value of x times 2 raised to the power exp.

frexp(3), math(3), modf(3)

STANDARDS
The ldexp(), ldexpf(), and ldexpl() functions conform to ISO/IEC 9899:1999 (``ISO C99'').

BSD								   March 4, 2005							       BSD```

## Check Out this Related Man Page

```ldexp(3M)						  Mathematical Library Functions						 ldexp(3M)

NAME
ldexp, ldexpf, ldexpl - load exponent of a floating point number

SYNOPSIS
cc [ 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 feclearexcept(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(5) for descriptions of the following attributes:

+-----------------------------+-----------------------------+
|      ATTRIBUTE TYPE	     |	    ATTRIBUTE VALUE	   |
+-----------------------------+-----------------------------+
|Interface Stability	     |Standard			   |
+-----------------------------+-----------------------------+
|MT-Level		     |MT-Safe			   |
+-----------------------------+-----------------------------+

frexp(3M), isnan(3M), modf(3M), attributes(5), standards(5)

SunOS 5.10							    16 Aug 2004 							 ldexp(3M)```

## 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?

## 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....

## 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:...

## 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 aaaa@gmail.com) the mail is placed...

## 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...

## 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...

## 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...