expm1l man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

expm1(3M)		Mathematical Library Functions		     expm1(3M)

NAME
       expm1, expm1f, expm1l - compute exponential function

SYNOPSIS
       c99 [ flag... ] file... -lm [ library... ]
       #include <math.h>

       double expm1(double x);

       float expm1f(float x);

       long double expm1l(long double x);

DESCRIPTION
       These functions compute e**x−1.0.

RETURN VALUES
       Upon successful completion, these functions return e**x−1.0.

       If x is NaN, a NaN is returned.

       If x is ±0, ±0 is returned.

       If x is −Inf, −1 is returned.

       If x is +Inf, 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.

USAGE
       The  value  of  expm1(x) can be more accurate than exp(x)−1.0 for small
       values of x.

       The expm1() and log1p(3M) functions are useful for  financial  calcula‐
       tions of ((1+x)**n−1)/x, namely:

       expm1(n * log1p(x))/x

       when  x is very small (for example, when performing calculations with a
       small daily interest rate).   These  functions  also  simplify  writing
       accurate inverse hyperbolic functions.

       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.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Standard			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │MT-Safe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       exp(3M),	 feclearexcept(3M),  fetestexcept(3M),	ilogb(3M),  log1p(3M),
       math.h(3HEAD), attributes(5), standards(5)

SunOS 5.10			  12 Jul 2006			     expm1(3M)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net