diff options
| author | Jeff Johnston <jjohnstn@redhat.com> | 2004-02-03 00:42:19 +0000 | 
|---|---|---|
| committer | Jeff Johnston <jjohnstn@redhat.com> | 2004-02-03 00:42:19 +0000 | 
| commit | 6475f68ff6d1755375df03317a74f0eed8a3b25d (patch) | |
| tree | 36eebee2c995d5d0e0c99a92b6e022880a9e8b86 /libm.html | |
| parent | 2003-12-15 Jeff Johnston <jjohnstn@redhat.com> (diff) | |
2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
 * COPYING.NEWLIB: Updated with 1.12 version. * README: Ditto. * docs.html: Updated to point to new libc/libm docs. * libc.html: Updated to 1.12. * libm.html: Ditto. * news.html: Ditto. 
Diffstat (limited to 'libm.html')
| -rw-r--r-- | libm.html | 762 | 
1 files changed, 545 insertions, 217 deletions
| @@ -1,6 +1,6 @@ | |||
| 1 | <HTML> | 1 | <HTML> | 
| 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 
| 3 | <!-- Created on May, 2 2003 by texi2html 1.64 --> | 3 | <!-- Created on January, 30 2004 by texi2html 1.64 --> | 
| 4 | <!-- | 4 | <!-- | 
| 5 | Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) | 5 | Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) | 
| 6 | Karl Berry <karl@freefriends.org> | 6 | Karl Berry <karl@freefriends.org> | 
| @@ -22,29 +22,25 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de> | |||
| 22 | </HEAD> | 22 | </HEAD> | 
| 23 | 23 | ||
| 24 | <BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000"> | 24 | <BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000"> | 
| 25 | <h1>The Red Hat newlib C Math Library: </h1> | 25 | |
| 26 | <h2>Full Configuration</h2> | 26 | <A NAME="SEC_Top"></A> | 
| 27 | <h2><code>libm</code> 1.11.0</h2> | 27 | <h1>The Red Hat newlib C Math Library: </h1> | 
| 28 | <h2>May, 2 2003 </h2> | 28 | <h2>Full Configuration</h2> | 
| 29 | <address>{Steve Chamberlain}</address> | 29 | <h2><code>libm</code> 1.12.0</h2> | 
| 30 | <address>{Roland Pesch}</address> | 30 | <h2>January 30, 2004 </h2> | 
| 31 | <address>{Red Hat Support}</address> | 31 | <address>{Steve Chamberlain}</address> | 
| 32 | <address>{Jeff Johnston}</address> | 32 | <address>{Roland Pesch}</address> | 
| 33 | <p> | 33 | <address>{Red Hat Support}</address> | 
| 34 | <address>{Jeff Johnston}</address> | ||
| 35 | <p> | ||
| 34 | <p><hr><p> | 36 | <p><hr><p> | 
| 35 | <A NAME="SEC1"></A> | ||
| 36 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 37 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 37 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> < </A>]</TD> | 38 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 38 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC2"> > </A>]</TD> | 39 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 39 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | ||
| 40 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | ||
| 41 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | ||
| 42 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | ||
| 43 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | ||
| 44 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 40 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 45 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 41 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 46 | </TR></TABLE> | 42 | </TR></TABLE> | 
| 47 | <P> | 43 | <H1>Red Hat newlib C Library: libm</H1></P><P> | 
| 48 | 44 | ||
| 49 | <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> | 45 | <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> | 
| 50 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC1">1. Mathematical Functions (<TT>`math.h'</TT>)</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">The mathematical functions (`math.h').</TD></TR> | 46 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC1">1. Mathematical Functions (<TT>`math.h'</TT>)</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">The mathematical functions (`math.h').</TD></TR> | 
| @@ -53,6 +49,19 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de> | |||
| 53 | </TABLE></BLOCKQUOTE> | 49 | </TABLE></BLOCKQUOTE> | 
| 54 | <P> | 50 | <P> | 
| 55 | 51 | ||
| 52 | <HR SIZE=1> | ||
| 53 | <A NAME="SEC1"></A> | ||
| 54 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | ||
| 55 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top"> < </A>]</TD> | ||
| 56 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC2"> > </A>]</TD> | ||
| 57 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | ||
| 58 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top"> Up </A>]</TD> | ||
| 59 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | ||
| 60 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | ||
| 61 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | ||
| 62 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | ||
| 63 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | ||
| 64 | </TR></TABLE> | ||
| 56 | <A NAME="Math"></A> | 65 | <A NAME="Math"></A> | 
| 57 | <H1> 1. Mathematical Functions (<TT>`math.h'</TT>) </H1> | 66 | <H1> 1. Mathematical Functions (<TT>`math.h'</TT>) </H1> | 
| 58 | <!--docid::SEC1::--> | 67 | <!--docid::SEC1::--> | 
| @@ -119,7 +128,7 @@ machines--are available when you include <TT>`fastmath.h'</TT> instead of | |||
| 119 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC17">1.16 <CODE>frexp</CODE>, <CODE>frexpf</CODE>---split floating-point number</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Split floating-point number</TD></TR> | 128 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC17">1.16 <CODE>frexp</CODE>, <CODE>frexpf</CODE>---split floating-point number</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Split floating-point number</TD></TR> | 
| 120 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC18">1.17 <CODE>gamma</CODE>, <CODE>gammaf</CODE>, <CODE>lgamma</CODE>, <CODE>lgammaf</CODE>, <CODE>gamma_r</CODE>,</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Logarithmic gamma function</TD></TR> | 129 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC18">1.17 <CODE>gamma</CODE>, <CODE>gammaf</CODE>, <CODE>lgamma</CODE>, <CODE>lgammaf</CODE>, <CODE>gamma_r</CODE>,</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Logarithmic gamma function</TD></TR> | 
| 121 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC19">1.18 <CODE>hypot</CODE>, <CODE>hypotf</CODE>---distance from origin</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Distance from origin</TD></TR> | 130 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC19">1.18 <CODE>hypot</CODE>, <CODE>hypotf</CODE>---distance from origin</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Distance from origin</TD></TR> | 
| 122 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC34">1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating point number</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Get exponent</TD></TR> | 131 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC34">1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating-point number</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Get exponent</TD></TR> | 
| 123 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC35">1.34 <CODE>infinity</CODE>, <CODE>infinityf</CODE>---representation of infinity</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Floating infinity</TD></TR> | 132 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC35">1.34 <CODE>infinity</CODE>, <CODE>infinityf</CODE>---representation of infinity</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Floating infinity</TD></TR> | 
| 124 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC20">1.19 <CODE>isnan</CODE>,<CODE>isnanf</CODE>,<CODE>isinf</CODE>,<CODE>isinff</CODE>,<CODE>finite</CODE>,<CODE>finitef</CODE>---test for exceptional numbers</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Check type of number</TD></TR> | 133 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC20">1.19 <CODE>isnan</CODE>,<CODE>isnanf</CODE>,<CODE>isinf</CODE>,<CODE>isinff</CODE>,<CODE>finite</CODE>,<CODE>finitef</CODE>---test for exceptional numbers</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Check type of number</TD></TR> | 
| 125 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC21">1.20 <CODE>ldexp</CODE>, <CODE>ldexpf</CODE>---load exponent</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Load exponent</TD></TR> | 134 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC21">1.20 <CODE>ldexp</CODE>, <CODE>ldexpf</CODE>---load exponent</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Load exponent</TD></TR> | 
| @@ -128,11 +137,11 @@ machines--are available when you include <TT>`fastmath.h'</TT> instead of | |||
| 128 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC36">1.35 <CODE>log1p</CODE>, <CODE>log1pf</CODE>---log of <CODE>1 + <VAR>x</VAR></CODE></A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Log of 1 + X</TD></TR> | 137 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC36">1.35 <CODE>log1p</CODE>, <CODE>log1pf</CODE>---log of <CODE>1 + <VAR>x</VAR></CODE></A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Log of 1 + X</TD></TR> | 
| 129 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC37">1.36 <CODE>matherr</CODE>---modifiable math error handler</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Modifiable math error handler</TD></TR> | 138 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC37">1.36 <CODE>matherr</CODE>---modifiable math error handler</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Modifiable math error handler</TD></TR> | 
| 130 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC38">1.37 <CODE>modf</CODE>, <CODE>modff</CODE>---split fractional and integer parts</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Split fractional and integer parts</TD></TR> | 139 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC38">1.37 <CODE>modf</CODE>, <CODE>modff</CODE>---split fractional and integer parts</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Split fractional and integer parts</TD></TR> | 
| 131 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC39">1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of infinity</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Floating Not a Number</TD></TR> | 140 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC39">1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of "Not a Number"</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Floating Not a Number</TD></TR> | 
| 132 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC40">1.39 <CODE>nextafter</CODE>, <CODE>nextafterf</CODE>---get next number</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Get next representable number</TD></TR> | 141 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC40">1.39 <CODE>nextafter</CODE>, <CODE>nextafterf</CODE>---get next number</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Get next representable number</TD></TR> | 
| 133 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC24">1.23 <CODE>pow</CODE>, <CODE>powf</CODE>---x to the power y</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">X to the power Y</TD></TR> | 142 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC24">1.23 <CODE>pow</CODE>, <CODE>powf</CODE>---x to the power y</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">X to the power Y</TD></TR> | 
| 134 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC25">1.24 <CODE>remainder</CODE>, <CODE>remainderf</CODE>---round and remainder</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">remainder of X divided by Y</TD></TR> | 143 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC25">1.24 <CODE>remainder</CODE>, <CODE>remainderf</CODE>---round and remainder</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">remainder of X divided by Y</TD></TR> | 
| 135 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC41">1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by integer</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">scalbn</TD></TR> | 144 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC41">1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by power of two</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">scalbn</TD></TR> | 
| 136 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC27">1.26 <CODE>sin</CODE>, <CODE>sinf</CODE>, <CODE>cos</CODE>, <CODE>cosf</CODE>---sine or cosine</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Sine or cosine (sin, cos)</TD></TR> | 145 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC27">1.26 <CODE>sin</CODE>, <CODE>sinf</CODE>, <CODE>cos</CODE>, <CODE>cosf</CODE>---sine or cosine</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Sine or cosine (sin, cos)</TD></TR> | 
| 137 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC28">1.27 <CODE>sinh</CODE>, <CODE>sinhf</CODE>---hyperbolic sine</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Hyperbolic sine</TD></TR> | 146 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC28">1.27 <CODE>sinh</CODE>, <CODE>sinhf</CODE>---hyperbolic sine</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Hyperbolic sine</TD></TR> | 
| 138 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC26">1.25 <CODE>sqrt</CODE>, <CODE>sqrtf</CODE>---positive square root</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Positive square root</TD></TR> | 147 | <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="libm.html#SEC26">1.25 <CODE>sqrt</CODE>, <CODE>sqrtf</CODE>---positive square root</A></TD><TD>  </TD><TD ALIGN="left" VALIGN="TOP">Positive square root</TD></TR> | 
| @@ -149,9 +158,9 @@ machines--are available when you include <TT>`fastmath.h'</TT> instead of | |||
| 149 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> > </A>]</TD> | 158 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> > </A>]</TD> | 
| 150 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 159 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 
| 151 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 160 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 152 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 161 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 153 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 162 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 154 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 163 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 155 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 164 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 156 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 165 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 157 | </TR></TABLE> | 166 | </TR></TABLE> | 
| @@ -184,7 +193,7 @@ called, but warning message are not printed. | |||
| 184 | </P><P> | 193 | </P><P> | 
| 185 | 194 | ||
| 186 | In SVID mode, functions which overflow return 3.40282346638528860e+38, | 195 | In SVID mode, functions which overflow return 3.40282346638528860e+38, | 
| 187 | the maximum single precision floating point value, rather than infinity. | 196 | the maximum single-precision floating-point value, rather than infinity. | 
| 188 | Also, <CODE>errno</CODE> is set correctly, <CODE>matherr</CODE> is called, and, if | 197 | Also, <CODE>errno</CODE> is set correctly, <CODE>matherr</CODE> is called, and, if | 
| 189 | <CODE>matherr</CODE> returns 0, warning messages are printed for some errors. | 198 | <CODE>matherr</CODE> returns 0, warning messages are printed for some errors. | 
| 190 | For example, by default <SAMP>`log(-1.0)'</SAMP> writes this message on standard | 199 | For example, by default <SAMP>`log(-1.0)'</SAMP> writes this message on standard | 
| @@ -203,11 +212,11 @@ The library is set to X/Open mode by default. | |||
| 203 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 212 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 204 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC2"> < </A>]</TD> | 213 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC2"> < </A>]</TD> | 
| 205 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> > </A>]</TD> | 214 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> > </A>]</TD> | 
| 206 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 215 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 207 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 216 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 208 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 217 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 209 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 218 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 210 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 219 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 211 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 220 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 212 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 221 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 213 | </TR></TABLE> | 222 | </TR></TABLE> | 
| @@ -231,6 +240,7 @@ its calculations on <CODE>floats</CODE>. | |||
| 231 | 240 | ||
| 232 | <BR> | 241 | <BR> | 
| 233 | <STRONG>Returns</STRONG><BR> | 242 | <STRONG>Returns</STRONG><BR> | 
| 243 | <CODE>acos</CODE> and <CODE>acosf</CODE> return values in radians, in the range of 0 to pi. | ||
| 234 | </P><P> | 244 | </P><P> | 
| 235 | 245 | ||
| 236 | If <VAR>x</VAR> is not between -1 and 1, the returned value is NaN | 246 | If <VAR>x</VAR> is not between -1 and 1, the returned value is NaN | 
| @@ -250,11 +260,11 @@ You can modify error handling for these functions using <CODE>matherr</CODE>. | |||
| 250 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 260 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 251 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> < </A>]</TD> | 261 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> < </A>]</TD> | 
| 252 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> > </A>]</TD> | 262 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> > </A>]</TD> | 
| 253 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 263 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 254 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 264 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 255 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 265 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 256 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 266 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 257 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 267 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 258 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 268 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 259 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 269 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 260 | </TR></TABLE> | 270 | </TR></TABLE> | 
| @@ -268,7 +278,8 @@ float acoshf(float <VAR>x</VAR>); | |||
| 268 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 278 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 269 | <CODE>acosh</CODE> calculates the inverse hyperbolic cosine of <VAR>x</VAR>. | 279 | <CODE>acosh</CODE> calculates the inverse hyperbolic cosine of <VAR>x</VAR>. | 
| 270 | <CODE>acosh</CODE> is defined as | 280 | <CODE>acosh</CODE> is defined as | 
| 271 | <P> | 281 | <TABLE><tr><td> </td><td class=smallexample><FONT SIZE=-1><pre> log(<VAR>x</VAR> + sqrt(<VAR>x</VAR>*<VAR>x</VAR>-1)) | 
| 282 | </FONT></pre></td></tr></table><P> | ||
| 272 | 283 | ||
| 273 | <VAR>x</VAR> must be a number greater than or equal to 1. | 284 | <VAR>x</VAR> must be a number greater than or equal to 1. | 
| 274 | </P><P> | 285 | </P><P> | 
| @@ -301,11 +312,11 @@ for portable programs. | |||
| 301 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 312 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 302 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> < </A>]</TD> | 313 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> < </A>]</TD> | 
| 303 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC6"> > </A>]</TD> | 314 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC6"> > </A>]</TD> | 
| 304 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 315 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC6"> << </A>]</TD> | 
| 305 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 316 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 306 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 317 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 307 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 318 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 308 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 319 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 309 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 320 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 310 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 321 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 311 | </TR></TABLE> | 322 | </TR></TABLE> | 
| @@ -332,6 +343,7 @@ You can modify error handling for these routines using <CODE>matherr</CODE>. | |||
| 332 | 343 | ||
| 333 | <BR> | 344 | <BR> | 
| 334 | <STRONG>Returns</STRONG><BR> | 345 | <STRONG>Returns</STRONG><BR> | 
| 346 | <CODE>asin</CODE> returns values in radians, in the range of -pi/2 to pi/2. | ||
| 335 | </P><P> | 347 | </P><P> | 
| 336 | 348 | ||
| 337 | If <VAR>x</VAR> is not in the range -1 to 1, <CODE>asin</CODE> and <CODE>asinf</CODE> | 349 | If <VAR>x</VAR> is not in the range -1 to 1, <CODE>asin</CODE> and <CODE>asinf</CODE> | 
| @@ -351,11 +363,11 @@ You can change this error treatment using <CODE>matherr</CODE>. | |||
| 351 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 363 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 352 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> < </A>]</TD> | 364 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> < </A>]</TD> | 
| 353 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC7"> > </A>]</TD> | 365 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC7"> > </A>]</TD> | 
| 354 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 366 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC7"> << </A>]</TD> | 
| 355 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 367 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 356 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 368 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 357 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 369 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 358 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 370 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 359 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 371 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 360 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 372 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 361 | </TR></TABLE> | 373 | </TR></TABLE> | 
| @@ -369,7 +381,8 @@ float asinhf(float <VAR>x</VAR>); | |||
| 369 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 381 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 370 | <CODE>asinh</CODE> calculates the inverse hyperbolic sine of <VAR>x</VAR>. | 382 | <CODE>asinh</CODE> calculates the inverse hyperbolic sine of <VAR>x</VAR>. | 
| 371 | <CODE>asinh</CODE> is defined as | 383 | <CODE>asinh</CODE> is defined as | 
| 372 | <P> | 384 | <TABLE><tr><td> </td><td class=smallexample><FONT SIZE=-1><pre> sgn(<VAR>x</VAR>) * log(abs(<VAR>x</VAR>) + sqrt(1+<VAR>x</VAR>*<VAR>x</VAR>)) | 
| 385 | </FONT></pre></td></tr></table><P> | ||
| 373 | 386 | ||
| 374 | <CODE>asinhf</CODE> is identical, other than taking and returning floats. | 387 | <CODE>asinhf</CODE> is identical, other than taking and returning floats. | 
| 375 | </P><P> | 388 | </P><P> | 
| @@ -393,11 +406,11 @@ Neither <CODE>asinh</CODE> nor <CODE>asinhf</CODE> are ANSI C. | |||
| 393 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 406 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 394 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC6"> < </A>]</TD> | 407 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC6"> < </A>]</TD> | 
| 395 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC8"> > </A>]</TD> | 408 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC8"> > </A>]</TD> | 
| 396 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 409 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC8"> << </A>]</TD> | 
| 397 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 410 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 398 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 411 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 399 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 412 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 400 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 413 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 401 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 414 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 402 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 415 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 403 | </TR></TABLE> | 416 | </TR></TABLE> | 
| @@ -419,6 +432,7 @@ float atanf(float <VAR>x</VAR>); | |||
| 419 | 432 | ||
| 420 | <BR> | 433 | <BR> | 
| 421 | <STRONG>Returns</STRONG><BR> | 434 | <STRONG>Returns</STRONG><BR> | 
| 435 | <CODE>atan</CODE> returns a value in radians, in the range of -pi/2 to pi/2. | ||
| 422 | </P><P> | 436 | </P><P> | 
| 423 | 437 | ||
| 424 | <BR> | 438 | <BR> | 
| @@ -435,11 +449,11 @@ float atanf(float <VAR>x</VAR>); | |||
| 435 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 449 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 436 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC7"> < </A>]</TD> | 450 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC7"> < </A>]</TD> | 
| 437 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC9"> > </A>]</TD> | 451 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC9"> > </A>]</TD> | 
| 438 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 452 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC9"> << </A>]</TD> | 
| 439 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 453 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 440 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 454 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 441 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 455 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 442 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 456 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 443 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 457 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 444 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 458 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 445 | </TR></TABLE> | 459 | </TR></TABLE> | 
| @@ -455,6 +469,7 @@ float atan2f(float <VAR>y</VAR>,float <VAR>x</VAR>); | |||
| 455 | 469 | ||
| 456 | <CODE>atan2</CODE> computes the inverse tangent (arc tangent) of <VAR>y</VAR>/<VAR>x</VAR>. | 470 | <CODE>atan2</CODE> computes the inverse tangent (arc tangent) of <VAR>y</VAR>/<VAR>x</VAR>. | 
| 457 | <CODE>atan2</CODE> produces the correct result even for angles near | 471 | <CODE>atan2</CODE> produces the correct result even for angles near | 
| 472 | pi/2 or -pi/2 | ||
| 458 | (that is, when <VAR>x</VAR> is near 0). | 473 | (that is, when <VAR>x</VAR> is near 0). | 
| 459 | </P><P> | 474 | </P><P> | 
| 460 | 475 | ||
| @@ -465,6 +480,7 @@ float atan2f(float <VAR>y</VAR>,float <VAR>x</VAR>); | |||
| 465 | <BR> | 480 | <BR> | 
| 466 | <STRONG>Returns</STRONG><BR> | 481 | <STRONG>Returns</STRONG><BR> | 
| 467 | <CODE>atan2</CODE> and <CODE>atan2f</CODE> return a value in radians, in the range of | 482 | <CODE>atan2</CODE> and <CODE>atan2f</CODE> return a value in radians, in the range of | 
| 483 | -pi to pi. | ||
| 468 | </P><P> | 484 | </P><P> | 
| 469 | 485 | ||
| 470 | If both <VAR>x</VAR> and <VAR>y</VAR> are 0.0, <CODE>atan2</CODE> causes a <CODE>DOMAIN</CODE> error. | 486 | If both <VAR>x</VAR> and <VAR>y</VAR> are 0.0, <CODE>atan2</CODE> causes a <CODE>DOMAIN</CODE> error. | 
| @@ -487,11 +503,11 @@ You can modify error handling for these functions using <CODE>matherr</CODE>. | |||
| 487 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 503 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 488 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC8"> < </A>]</TD> | 504 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC8"> < </A>]</TD> | 
| 489 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC10"> > </A>]</TD> | 505 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC10"> > </A>]</TD> | 
| 490 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 506 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC10"> << </A>]</TD> | 
| 491 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 507 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 492 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 508 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 493 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 509 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 494 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 510 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 495 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 511 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 496 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 512 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 497 | </TR></TABLE> | 513 | </TR></TABLE> | 
| @@ -516,12 +532,14 @@ float atanhf(float <VAR>x</VAR>); | |||
| 516 | </P><P> | 532 | </P><P> | 
| 517 | 533 | ||
| 518 | If | 534 | If | 
| 519 | is greater than 1, the global <CODE>errno</CODE> is set to <CODE>EDOM</CODE> and | 535 | <TABLE><tr><td> </td><td class=smallexample><FONT SIZE=-1><pre><VAR>x</VAR>| | 
| 536 | </FONT></pre></td></tr></table>is greater than 1, the global <CODE>errno</CODE> is set to <CODE>EDOM</CODE> and | ||
| 520 | the result is a NaN. A <CODE>DOMAIN error</CODE> is reported. | 537 | the result is a NaN. A <CODE>DOMAIN error</CODE> is reported. | 
| 521 | </P><P> | 538 | </P><P> | 
| 522 | 539 | ||
| 523 | If | 540 | If | 
| 524 | is 1, the global <CODE>errno</CODE> is set to <CODE>EDOM</CODE>; and the result is | 541 | <TABLE><tr><td> </td><td class=smallexample><FONT SIZE=-1><pre><VAR>x</VAR>| | 
| 542 | </FONT></pre></td></tr></table>is 1, the global <CODE>errno</CODE> is set to <CODE>EDOM</CODE>; and the result is | ||
| 525 | infinity with the same sign as <CODE>x</CODE>. A <CODE>SING error</CODE> is reported. | 543 | infinity with the same sign as <CODE>x</CODE>. A <CODE>SING error</CODE> is reported. | 
| 526 | </P><P> | 544 | </P><P> | 
| 527 | 545 | ||
| @@ -545,9 +563,9 @@ Neither <CODE>atanh</CODE> nor <CODE>atanhf</CODE> are ANSI C. | |||
| 545 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC11"> > </A>]</TD> | 563 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC11"> > </A>]</TD> | 
| 546 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 564 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 
| 547 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 565 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 548 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 566 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 549 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 567 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 550 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 568 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 551 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 569 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 552 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 570 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 553 | </TR></TABLE> | 571 | </TR></TABLE> | 
| @@ -571,7 +589,9 @@ float ynf(int <VAR>n</VAR>, float <VAR>x</VAR>); | |||
| 571 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 589 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 572 | The Bessel functions are a family of functions that solve the | 590 | The Bessel functions are a family of functions that solve the | 
| 573 | differential equation | 591 | differential equation | 
| 574 | These functions have many applications in engineering and physics. | 592 | <TABLE><tr><td> </td><td class=smallexample><FONT SIZE=-1><pre> 2 2 2 | 
| 593 | x y'' + xy' + (x - p )y = 0 | ||
| 594 | </FONT></pre></td></tr></table>These functions have many applications in engineering and physics. | ||
| 575 | <P> | 595 | <P> | 
| 576 | 596 | ||
| 577 | <CODE>jn</CODE> calculates the Bessel function of the first kind of order | 597 | <CODE>jn</CODE> calculates the Bessel function of the first kind of order | 
| @@ -607,11 +627,11 @@ None of the Bessel functions are in ANSI C. | |||
| 607 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 627 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 608 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC10"> < </A>]</TD> | 628 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC10"> < </A>]</TD> | 
| 609 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC12"> > </A>]</TD> | 629 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC12"> > </A>]</TD> | 
| 610 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 630 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 611 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 631 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 612 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 632 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 613 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 633 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 614 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 634 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 615 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 635 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 616 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 636 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 617 | </TR></TABLE> | 637 | </TR></TABLE> | 
| @@ -627,7 +647,8 @@ float coshf(float <VAR>x</VAR>) | |||
| 627 | 647 | ||
| 628 | <CODE>cosh</CODE> computes the hyperbolic cosine of the argument <VAR>x</VAR>. | 648 | <CODE>cosh</CODE> computes the hyperbolic cosine of the argument <VAR>x</VAR>. | 
| 629 | <CODE>cosh(<VAR>x</VAR>)</CODE> is defined as | 649 | <CODE>cosh(<VAR>x</VAR>)</CODE> is defined as | 
| 630 | </P><P> | 650 | <TABLE><tr><td> </td><td class=smallexample><FONT SIZE=-1><pre> (exp(x) + exp(-x))/2 | 
| 651 | </FONT></pre></td></tr></table></P><P> | ||
| 631 | 652 | ||
| 632 | Angles are specified in radians. | 653 | Angles are specified in radians. | 
| 633 | <CODE>coshf</CODE> is identical, save that it takes and returns <CODE>float</CODE>. | 654 | <CODE>coshf</CODE> is identical, save that it takes and returns <CODE>float</CODE>. | 
| @@ -659,11 +680,11 @@ function <CODE>matherr</CODE>. | |||
| 659 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 680 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 660 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC11"> < </A>]</TD> | 681 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC11"> < </A>]</TD> | 
| 661 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC13"> > </A>]</TD> | 682 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC13"> > </A>]</TD> | 
| 662 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 683 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 663 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 684 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 664 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 685 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 665 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 686 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 666 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 687 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 667 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 688 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 668 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 689 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 669 | </TR></TABLE> | 690 | </TR></TABLE> | 
| @@ -712,11 +733,11 @@ None of the variants of <CODE>erf</CODE> are ANSI C. | |||
| 712 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 733 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 713 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC12"> < </A>]</TD> | 734 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC12"> < </A>]</TD> | 
| 714 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC14"> > </A>]</TD> | 735 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC14"> > </A>]</TD> | 
| 715 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 736 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 716 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 737 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 717 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 738 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 718 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 739 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 719 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 740 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 720 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 741 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 721 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 742 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 722 | </TR></TABLE> | 743 | </TR></TABLE> | 
| @@ -729,6 +750,7 @@ float expf(float <VAR>x</VAR>); | |||
| 729 | 750 | ||
| 730 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 751 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 731 | <CODE>exp</CODE> and <CODE>expf</CODE> calculate the exponential of <VAR>x</VAR>, that is, | 752 | <CODE>exp</CODE> and <CODE>expf</CODE> calculate the exponential of <VAR>x</VAR>, that is, | 
| 753 | e raised to the power <VAR>x</VAR> (where e | ||
| 732 | is the base of the natural system of logarithms, approximately 2.71828). | 754 | is the base of the natural system of logarithms, approximately 2.71828). | 
| 733 | <P> | 755 | <P> | 
| 734 | 756 | ||
| @@ -758,11 +780,11 @@ either case, <CODE>errno</CODE> is set to <CODE>ERANGE</CODE>. | |||
| 758 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 780 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 759 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC13"> < </A>]</TD> | 781 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC13"> < </A>]</TD> | 
| 760 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC15"> > </A>]</TD> | 782 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC15"> > </A>]</TD> | 
| 761 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 783 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 762 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 784 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 763 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 785 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 764 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 786 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 765 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 787 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 766 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 788 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 767 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 789 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 768 | </TR></TABLE> | 790 | </TR></TABLE> | 
| @@ -799,11 +821,11 @@ The calculated value is returned. No errors are detected. | |||
| 799 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 821 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 800 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC14"> < </A>]</TD> | 822 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC14"> < </A>]</TD> | 
| 801 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC16"> > </A>]</TD> | 823 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC16"> > </A>]</TD> | 
| 802 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 824 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 803 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 825 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 804 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 826 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 805 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 827 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 806 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 828 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 807 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 829 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 808 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 830 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 809 | </TR></TABLE> | 831 | </TR></TABLE> | 
| @@ -844,11 +866,11 @@ the nearest integer greater than or equal to <VAR>x</VAR>. | |||
| 844 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 866 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 845 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC15"> < </A>]</TD> | 867 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC15"> < </A>]</TD> | 
| 846 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC17"> > </A>]</TD> | 868 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC17"> > </A>]</TD> | 
| 847 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 869 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 848 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 870 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 849 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 871 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 850 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 872 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 851 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 873 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 852 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 874 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 853 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 875 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 854 | </TR></TABLE> | 876 | </TR></TABLE> | 
| @@ -867,6 +889,7 @@ remainder of <VAR>x</VAR>/<VAR>y</VAR> (<VAR>x</VAR> modulo <VAR>y</VAR>). | |||
| 867 | <BR> | 889 | <BR> | 
| 868 | <STRONG>Returns</STRONG><BR> | 890 | <STRONG>Returns</STRONG><BR> | 
| 869 | The <CODE>fmod</CODE> function returns the value | 891 | The <CODE>fmod</CODE> function returns the value | 
| 892 | <VAR>x</VAR>-<VAR>i</VAR>*<VAR>y</VAR>, | ||
| 870 | for the largest integer <VAR>i</VAR> such that, if <VAR>y</VAR> is nonzero, the | 893 | for the largest integer <VAR>i</VAR> such that, if <VAR>y</VAR> is nonzero, the | 
| 871 | result has the same sign as <VAR>x</VAR> and magnitude less than the | 894 | result has the same sign as <VAR>x</VAR> and magnitude less than the | 
| 872 | magnitude of <VAR>y</VAR>. | 895 | magnitude of <VAR>y</VAR>. | 
| @@ -892,11 +915,11 @@ You can modify error treatment for these functions using <CODE>matherr</CODE>. | |||
| 892 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 915 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 893 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC16"> < </A>]</TD> | 916 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC16"> < </A>]</TD> | 
| 894 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC18"> > </A>]</TD> | 917 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC18"> > </A>]</TD> | 
| 895 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 918 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 896 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 919 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 897 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 920 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 898 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 921 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 899 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 922 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 900 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 923 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 901 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 924 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 902 | </TR></TABLE> | 925 | </TR></TABLE> | 
| @@ -908,7 +931,7 @@ double frexp(double <VAR>val</VAR>, int *<VAR>exp</VAR>); | |||
| 908 | float frexpf(float <VAR>val</VAR>, int *<VAR>exp</VAR>); | 931 | float frexpf(float <VAR>val</VAR>, int *<VAR>exp</VAR>); | 
| 909 | 932 | ||
| 910 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 933 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 911 | All non zero, normal numbers can be described as <VAR>m</VAR> * 2**<VAR>p</VAR>. | 934 | All nonzero, normal numbers can be described as <VAR>m</VAR> * 2**<VAR>p</VAR>. | 
| 912 | <CODE>frexp</CODE> represents the double <VAR>val</VAR> as a mantissa <VAR>m</VAR> | 935 | <CODE>frexp</CODE> represents the double <VAR>val</VAR> as a mantissa <VAR>m</VAR> | 
| 913 | and a power of two <VAR>p</VAR>. The resulting mantissa will always | 936 | and a power of two <VAR>p</VAR>. The resulting mantissa will always | 
| 914 | be greater than or equal to <CODE>0.5</CODE>, and less than <CODE>1.0</CODE> (as | 937 | be greater than or equal to <CODE>0.5</CODE>, and less than <CODE>1.0</CODE> (as | 
| @@ -916,6 +939,10 @@ long as <VAR>val</VAR> is nonzero). The power of two will be stored | |||
| 916 | in <CODE>*</CODE><VAR>exp</VAR>. | 939 | in <CODE>*</CODE><VAR>exp</VAR>. | 
| 917 | <P> | 940 | <P> | 
| 918 | 941 | ||
| 942 | <VAR>m</VAR> and <VAR>p</VAR> are calculated so that | ||
| 943 | <VAR>val</VAR> is <VAR>m</VAR> times <CODE>2</CODE> to the power <VAR>p</VAR>. | ||
| 944 | </P><P> | ||
| 945 | |||
| 919 | <CODE>frexpf</CODE> is identical, other than taking and returning | 946 | <CODE>frexpf</CODE> is identical, other than taking and returning | 
| 920 | floats rather than doubles. | 947 | floats rather than doubles. | 
| 921 | </P><P> | 948 | </P><P> | 
| @@ -941,11 +968,11 @@ or Nan, <CODE>frexp</CODE> will set <CODE>*</CODE><VAR>exp</VAR> to <CODE>0</COD | |||
| 941 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 968 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 942 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC17"> < </A>]</TD> | 969 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC17"> < </A>]</TD> | 
| 943 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC19"> > </A>]</TD> | 970 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC19"> > </A>]</TD> | 
| 944 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 971 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 945 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 972 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 946 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 973 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 947 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 974 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 948 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 975 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 949 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 976 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 950 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 977 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 951 | </TR></TABLE> | 978 | </TR></TABLE> | 
| @@ -967,8 +994,11 @@ float lgammaf_r(float <VAR>x</VAR>, int *<VAR>signgamp</VAR>); | |||
| 967 | the natural logarithm of the gamma function of <VAR>x</VAR>. The gamma function | 994 | the natural logarithm of the gamma function of <VAR>x</VAR>. The gamma function | 
| 968 | (<CODE>exp(gamma(<VAR>x</VAR>))</CODE>) is a generalization of factorial, and retains | 995 | (<CODE>exp(gamma(<VAR>x</VAR>))</CODE>) is a generalization of factorial, and retains | 
| 969 | the property that | 996 | the property that | 
| 997 | <CODE>exp(gamma(N))</CODE> is equivalent to <CODE>N*exp(gamma(N-1))</CODE>. | ||
| 970 | Accordingly, the results of the gamma function itself grow very | 998 | Accordingly, the results of the gamma function itself grow very | 
| 971 | quickly. <CODE>gamma</CODE> is defined as | 999 | quickly. <CODE>gamma</CODE> is defined as | 
| 1000 | the natural log of the gamma function, rather than the gamma function | ||
| 1001 | itself, | ||
| 972 | to extend the useful range of results representable. | 1002 | to extend the useful range of results representable. | 
| 973 | <P> | 1003 | <P> | 
| 974 | 1004 | ||
| @@ -1021,11 +1051,11 @@ Neither <CODE>gamma</CODE> nor <CODE>gammaf</CODE> is ANSI C. | |||
| 1021 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1051 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1022 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC18"> < </A>]</TD> | 1052 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC18"> < </A>]</TD> | 
| 1023 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC20"> > </A>]</TD> | 1053 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC20"> > </A>]</TD> | 
| 1024 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1054 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 1025 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1055 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1026 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1056 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1027 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1057 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1028 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1058 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1029 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1059 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1030 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1060 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1031 | </TR></TABLE> | 1061 | </TR></TABLE> | 
| @@ -1038,6 +1068,7 @@ float hypotf(float <VAR>x</VAR>, float <VAR>y</VAR>); | |||
| 1038 | 1068 | ||
| 1039 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 1069 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 1040 | <CODE>hypot</CODE> calculates the Euclidean distance | 1070 | <CODE>hypot</CODE> calculates the Euclidean distance | 
| 1071 | <CODE>sqrt(<VAR>x</VAR>*<VAR>x</VAR> + <VAR>y</VAR>*<VAR>y</VAR>)</CODE> | ||
| 1041 | between the origin (0,0) and a point represented by the | 1072 | between the origin (0,0) and a point represented by the | 
| 1042 | Cartesian coordinates (<VAR>x</VAR>,<VAR>y</VAR>). <CODE>hypotf</CODE> differs only | 1073 | Cartesian coordinates (<VAR>x</VAR>,<VAR>y</VAR>). <CODE>hypotf</CODE> differs only | 
| 1043 | in the type of its arguments and result. | 1074 | in the type of its arguments and result. | 
| @@ -1065,11 +1096,11 @@ You can change the error treatment with <CODE>matherr</CODE>. | |||
| 1065 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1096 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1066 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC19"> < </A>]</TD> | 1097 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC19"> < </A>]</TD> | 
| 1067 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC21"> > </A>]</TD> | 1098 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC21"> > </A>]</TD> | 
| 1068 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1099 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC3"> << </A>]</TD> | 
| 1069 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1100 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1070 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1101 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1071 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1102 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1072 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1103 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1073 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1104 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1074 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1105 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1075 | </TR></TABLE> | 1106 | </TR></TABLE> | 
| @@ -1085,7 +1116,7 @@ int isinff(float <VAR>arg</VAR>); | |||
| 1085 | int finitef(float <VAR>arg</VAR>); | 1116 | int finitef(float <VAR>arg</VAR>); | 
| 1086 | 1117 | ||
| 1087 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 1118 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 1088 | These functions provide information on the floating point | 1119 | These functions provide information on the floating-point | 
| 1089 | argument supplied. | 1120 | argument supplied. | 
| 1090 | <P> | 1121 | <P> | 
| 1091 | 1122 | ||
| @@ -1095,13 +1126,13 @@ There are five major number formats - | |||
| 1095 | <DT><CODE>zero</CODE> | 1126 | <DT><CODE>zero</CODE> | 
| 1096 | <DD>a number which contains all zero bits. | 1127 | <DD>a number which contains all zero bits. | 
| 1097 | <DT><CODE>subnormal</CODE> | 1128 | <DT><CODE>subnormal</CODE> | 
| 1098 | <DD>Is used to represent number with a zero exponent, but a non zero fraction. | 1129 | <DD>Is used to represent number with a zero exponent, but a nonzero fraction. | 
| 1099 | <DT><CODE>normal</CODE> | 1130 | <DT><CODE>normal</CODE> | 
| 1100 | <DD>A number with an exponent, and a fraction | 1131 | <DD>A number with an exponent, and a fraction | 
| 1101 | <DT><CODE>infinity</CODE> | 1132 | <DT><CODE>infinity</CODE> | 
| 1102 | <DD>A number with an all 1's exponent and a zero fraction. | 1133 | <DD>A number with an all 1's exponent and a zero fraction. | 
| 1103 | <DT><CODE>NAN</CODE> | 1134 | <DT><CODE>NAN</CODE> | 
| 1104 | <DD>A number with an all 1's exponent and a non zero fraction. | 1135 | <DD>A number with an all 1's exponent and a nonzero fraction. | 
| 1105 | <P> | 1136 | <P> | 
| 1106 | 1137 | ||
| 1107 | </DL> | 1138 | </DL> | 
| @@ -1112,7 +1143,7 @@ returns 1 if the argument is infinity. <CODE>finite</CODE> returns 1 if the | |||
| 1112 | argument is zero, subnormal or normal. | 1143 | argument is zero, subnormal or normal. | 
| 1113 | The <CODE>isnanf</CODE>, <CODE>isinff</CODE> and <CODE>finitef</CODE> perform the same | 1144 | The <CODE>isnanf</CODE>, <CODE>isinff</CODE> and <CODE>finitef</CODE> perform the same | 
| 1114 | operations as their <CODE>isnan</CODE>, <CODE>isinf</CODE> and <CODE>finite</CODE> | 1145 | operations as their <CODE>isnan</CODE>, <CODE>isinf</CODE> and <CODE>finite</CODE> | 
| 1115 | counterparts, but on single precision floating point numbers. | 1146 | counterparts, but on single-precision floating-point numbers. | 
| 1116 | </P><P> | 1147 | </P><P> | 
| 1117 | 1148 | ||
| 1118 | <BR> | 1149 | <BR> | 
| @@ -1124,11 +1155,11 @@ counterparts, but on single precision floating point numbers. | |||
| 1124 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1155 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1125 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC20"> < </A>]</TD> | 1156 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC20"> < </A>]</TD> | 
| 1126 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC22"> > </A>]</TD> | 1157 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC22"> > </A>]</TD> | 
| 1127 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1158 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1128 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1159 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1129 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1160 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1130 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1161 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1131 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1162 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1132 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1163 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1133 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1164 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1134 | </TR></TABLE> | 1165 | </TR></TABLE> | 
| @@ -1141,6 +1172,7 @@ float ldexpf(float <VAR>val</VAR>, int <VAR>exp</VAR>); | |||
| 1141 | 1172 | ||
| 1142 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 1173 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 1143 | <CODE>ldexp</CODE> calculates the value | 1174 | <CODE>ldexp</CODE> calculates the value | 
| 1175 | <VAR>val</VAR> times 2 to the power <VAR>exp</VAR>. | ||
| 1144 | <CODE>ldexpf</CODE> is identical, save that it takes and returns <CODE>float</CODE> | 1176 | <CODE>ldexpf</CODE> is identical, save that it takes and returns <CODE>float</CODE> | 
| 1145 | rather than <CODE>double</CODE> values. | 1177 | rather than <CODE>double</CODE> values. | 
| 1146 | <P> | 1178 | <P> | 
| @@ -1169,11 +1201,11 @@ On overflow, <CODE>ldexp</CODE> returns plus or minus <CODE>HUGE_VAL</CODE>. | |||
| 1169 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1201 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1170 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC21"> < </A>]</TD> | 1202 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC21"> < </A>]</TD> | 
| 1171 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC23"> > </A>]</TD> | 1203 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC23"> > </A>]</TD> | 
| 1172 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1204 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1173 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1205 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1174 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1206 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1175 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1207 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1176 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1208 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1177 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1209 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1178 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1210 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1179 | </TR></TABLE> | 1211 | </TR></TABLE> | 
| @@ -1217,11 +1249,11 @@ When <VAR>x</VAR> is negative, the returned value is <CODE>-HUGE_VAL</CODE> and | |||
| 1217 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1249 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1218 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC22"> < </A>]</TD> | 1250 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC22"> < </A>]</TD> | 
| 1219 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC24"> > </A>]</TD> | 1251 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC24"> > </A>]</TD> | 
| 1220 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1252 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1221 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1253 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1222 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1254 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1223 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1255 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1224 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1256 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1225 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1257 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1226 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1258 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1227 | </TR></TABLE> | 1259 | </TR></TABLE> | 
| @@ -1262,11 +1294,11 @@ See the description of <CODE>log</CODE> for information on errors. | |||
| 1262 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1294 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1263 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC23"> < </A>]</TD> | 1295 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC23"> < </A>]</TD> | 
| 1264 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC25"> > </A>]</TD> | 1296 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC25"> > </A>]</TD> | 
| 1265 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1297 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1266 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1298 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1267 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1299 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1268 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1300 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1269 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1301 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1270 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1302 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1271 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1303 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1272 | </TR></TABLE> | 1304 | </TR></TABLE> | 
| @@ -1278,7 +1310,7 @@ double pow(double <VAR>x</VAR>, double <VAR>y</VAR>); | |||
| 1278 | float pow(float <VAR>x</VAR>, float <VAR>y</VAR>); | 1310 | float pow(float <VAR>x</VAR>, float <VAR>y</VAR>); | 
| 1279 | 1311 | ||
| 1280 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 1312 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 1281 | <CODE>pow</CODE> and <CODE>powf</CODE> calculate <VAR>x</VAR> raised to the exp1.0nt <VAR>y</VAR>. | 1313 | <CODE>pow</CODE> and <CODE>powf</CODE> calculate <VAR>x</VAR> raised to the exponent <VAR>y</VAR>. | 
| 1282 | <P> | 1314 | <P> | 
| 1283 | 1315 | ||
| 1284 | <BR> | 1316 | <BR> | 
| @@ -1309,11 +1341,11 @@ You can modify error handling for these functions using <CODE>matherr</CODE>. | |||
| 1309 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1341 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1310 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC24"> < </A>]</TD> | 1342 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC24"> < </A>]</TD> | 
| 1311 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC26"> > </A>]</TD> | 1343 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC26"> > </A>]</TD> | 
| 1312 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1344 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1313 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1345 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1314 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1346 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1315 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1347 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1316 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1348 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1317 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1349 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1318 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1350 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1319 | </TR></TABLE> | 1351 | </TR></TABLE> | 
| @@ -1349,11 +1381,11 @@ float remainderf(float <VAR>x</VAR>, float <VAR>y</VAR>); | |||
| 1349 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1381 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1350 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC25"> < </A>]</TD> | 1382 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC25"> < </A>]</TD> | 
| 1351 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC27"> > </A>]</TD> | 1383 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC27"> > </A>]</TD> | 
| 1352 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1384 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1353 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1385 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1354 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1386 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1355 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1387 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1356 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1388 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1357 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1389 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1358 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1390 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1359 | </TR></TABLE> | 1391 | </TR></TABLE> | 
| @@ -1391,11 +1423,11 @@ negative, the global value <CODE>errno</CODE> is set to <CODE>EDOM</CODE> (domai | |||
| 1391 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1423 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1392 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC26"> < </A>]</TD> | 1424 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC26"> < </A>]</TD> | 
| 1393 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC28"> > </A>]</TD> | 1425 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC28"> > </A>]</TD> | 
| 1394 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1426 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1395 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1427 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1396 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1428 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1397 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1429 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1398 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1430 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1399 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1431 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1400 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1432 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1401 | </TR></TABLE> | 1433 | </TR></TABLE> | 
| @@ -1437,11 +1469,11 @@ The sine or cosine of <VAR>x</VAR> is returned. | |||
| 1437 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1469 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1438 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC27"> < </A>]</TD> | 1470 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC27"> < </A>]</TD> | 
| 1439 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC29"> > </A>]</TD> | 1471 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC29"> > </A>]</TD> | 
| 1440 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1472 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1441 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1473 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1442 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1474 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1443 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1475 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1444 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1476 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1445 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1477 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1446 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1478 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1447 | </TR></TABLE> | 1479 | </TR></TABLE> | 
| @@ -1455,7 +1487,8 @@ float sinhf(float <VAR>x</VAR>); | |||
| 1455 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 1487 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 1456 | <CODE>sinh</CODE> computes the hyperbolic sine of the argument <VAR>x</VAR>. | 1488 | <CODE>sinh</CODE> computes the hyperbolic sine of the argument <VAR>x</VAR>. | 
| 1457 | Angles are specified in radians. <CODE>sinh</CODE>(<VAR>x</VAR>) is defined as | 1489 | Angles are specified in radians. <CODE>sinh</CODE>(<VAR>x</VAR>) is defined as | 
| 1458 | <P> | 1490 | <TABLE><tr><td> </td><td class=smallexample><FONT SIZE=-1><pre> (exp(<VAR>x</VAR>) - exp(-<VAR>x</VAR>))/2 | 
| 1491 | </FONT></pre></td></tr></table><P> | ||
| 1459 | 1492 | ||
| 1460 | <CODE>sinhf</CODE> is identical, save that it takes and returns <CODE>float</CODE> values. | 1493 | <CODE>sinhf</CODE> is identical, save that it takes and returns <CODE>float</CODE> values. | 
| 1461 | </P><P> | 1494 | </P><P> | 
| @@ -1489,11 +1522,11 @@ You can modify error handling for these functions with <CODE>matherr</CODE>. | |||
| 1489 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1522 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1490 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC28"> < </A>]</TD> | 1523 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC28"> < </A>]</TD> | 
| 1491 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC30"> > </A>]</TD> | 1524 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC30"> > </A>]</TD> | 
| 1492 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1525 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1493 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1526 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1494 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1527 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1495 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1528 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1496 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1529 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1497 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1530 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1498 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1531 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1499 | </TR></TABLE> | 1532 | </TR></TABLE> | 
| @@ -1531,11 +1564,11 @@ The tangent of <VAR>x</VAR> is returned. | |||
| 1531 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1564 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1532 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC29"> < </A>]</TD> | 1565 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC29"> < </A>]</TD> | 
| 1533 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC31"> > </A>]</TD> | 1566 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC31"> > </A>]</TD> | 
| 1534 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1567 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC4"> << </A>]</TD> | 
| 1535 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1568 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1536 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1569 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1537 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1570 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1538 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1571 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1539 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1572 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1540 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1573 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1541 | </TR></TABLE> | 1574 | </TR></TABLE> | 
| @@ -1575,11 +1608,11 @@ The hyperbolic tangent of <VAR>x</VAR> is returned. | |||
| 1575 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1608 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1576 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC30"> < </A>]</TD> | 1609 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC30"> < </A>]</TD> | 
| 1577 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC32"> > </A>]</TD> | 1610 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC32"> > </A>]</TD> | 
| 1578 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1611 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1579 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1612 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1580 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1613 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1581 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1614 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1582 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1615 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1583 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1616 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1584 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1617 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1585 | </TR></TABLE> | 1618 | </TR></TABLE> | 
| @@ -1611,11 +1644,11 @@ The cube root is returned. | |||
| 1611 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1644 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1612 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC31"> < </A>]</TD> | 1645 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC31"> < </A>]</TD> | 
| 1613 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC33"> > </A>]</TD> | 1646 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC33"> > </A>]</TD> | 
| 1614 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1647 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1615 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1648 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1616 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1649 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1617 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1650 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1618 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1651 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1619 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1652 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1620 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1653 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1621 | </TR></TABLE> | 1654 | </TR></TABLE> | 
| @@ -1657,11 +1690,11 @@ Definition (Issue 2). | |||
| 1657 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1690 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1658 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC32"> < </A>]</TD> | 1691 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC32"> < </A>]</TD> | 
| 1659 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC34"> > </A>]</TD> | 1692 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC34"> > </A>]</TD> | 
| 1660 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1693 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1661 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1694 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1662 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1695 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1663 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1696 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1664 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1697 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1665 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1698 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1666 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1699 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1667 | </TR></TABLE> | 1700 | </TR></TABLE> | 
| @@ -1675,6 +1708,7 @@ float expm1f(float <VAR>x</VAR>); | |||
| 1675 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 1708 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 1676 | <CODE>expm1</CODE> and <CODE>expm1f</CODE> calculate the exponential of <VAR>x</VAR> | 1709 | <CODE>expm1</CODE> and <CODE>expm1f</CODE> calculate the exponential of <VAR>x</VAR> | 
| 1677 | and subtract 1, that is, | 1710 | and subtract 1, that is, | 
| 1711 | e raised to the power <VAR>x</VAR> minus 1 (where e | ||
| 1678 | is the base of the natural system of logarithms, approximately | 1712 | is the base of the natural system of logarithms, approximately | 
| 1679 | 2.71828). The result is accurate even for small values of | 1713 | 2.71828). The result is accurate even for small values of | 
| 1680 | <VAR>x</VAR>, where using <CODE>exp(<VAR>x</VAR>)-1</CODE> would lose many | 1714 | <VAR>x</VAR>, where using <CODE>exp(<VAR>x</VAR>)-1</CODE> would lose many | 
| @@ -1699,15 +1733,15 @@ the System V Interface Definition (Issue 2). | |||
| 1699 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1733 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1700 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC33"> < </A>]</TD> | 1734 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC33"> < </A>]</TD> | 
| 1701 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC35"> > </A>]</TD> | 1735 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC35"> > </A>]</TD> | 
| 1702 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1736 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1703 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1737 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1704 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1738 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1705 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1739 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1706 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1740 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1707 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1741 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1708 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1742 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1709 | </TR></TABLE> | 1743 | </TR></TABLE> | 
| 1710 | <H2> 1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating point number </H2> | 1744 | <H2> 1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating-point number </H2> | 
| 1711 | <!--docid::SEC34::--> | 1745 | <!--docid::SEC34::--> | 
| 1712 | <STRONG>Synopsis</STRONG> | 1746 | <STRONG>Synopsis</STRONG> | 
| 1713 | <TABLE><tr><td> </td><td class=example><pre>#include <math.h> | 1747 | <TABLE><tr><td> </td><td class=example><pre>#include <math.h> | 
| @@ -1717,7 +1751,7 @@ int ilogbf(float <VAR>val</VAR>); | |||
| 1717 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 1751 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 1718 | <P> | 1752 | <P> | 
| 1719 | 1753 | ||
| 1720 | All non zero, normal numbers can be described as <VAR>m</VAR> * | 1754 | All nonzero, normal numbers can be described as <VAR>m</VAR> * | 
| 1721 | 2**<VAR>p</VAR>. <CODE>ilogb</CODE> and <CODE>ilogbf</CODE> examine the argument | 1755 | 2**<VAR>p</VAR>. <CODE>ilogb</CODE> and <CODE>ilogbf</CODE> examine the argument | 
| 1722 | <VAR>val</VAR>, and return <VAR>p</VAR>. The functions <CODE>frexp</CODE> and | 1756 | <VAR>val</VAR>, and return <VAR>p</VAR>. The functions <CODE>frexp</CODE> and | 
| 1723 | <CODE>frexpf</CODE> are similar to <CODE>ilogb</CODE> and <CODE>ilogbf</CODE>, but also | 1757 | <CODE>frexpf</CODE> are similar to <CODE>ilogb</CODE> and <CODE>ilogbf</CODE>, but also | 
| @@ -1729,7 +1763,7 @@ return <VAR>m</VAR>. | |||
| 1729 | </P><P> | 1763 | </P><P> | 
| 1730 | 1764 | ||
| 1731 | <CODE>ilogb</CODE> and <CODE>ilogbf</CODE> return the power of two used to form the | 1765 | <CODE>ilogb</CODE> and <CODE>ilogbf</CODE> return the power of two used to form the | 
| 1732 | floating point argument. If <VAR>val</VAR> is <CODE>0</CODE>, they return <CODE>- | 1766 | floating-point argument. If <VAR>val</VAR> is <CODE>0</CODE>, they return <CODE>- | 
| 1733 | INT_MAX</CODE> (<CODE>INT_MAX</CODE> is defined in limits.h). If <VAR>val</VAR> is | 1767 | INT_MAX</CODE> (<CODE>INT_MAX</CODE> is defined in limits.h). If <VAR>val</VAR> is | 
| 1734 | infinite, or NaN, they return <CODE>INT_MAX</CODE>. | 1768 | infinite, or NaN, they return <CODE>INT_MAX</CODE>. | 
| 1735 | </P><P> | 1769 | </P><P> | 
| @@ -1745,11 +1779,11 @@ the System V Interface Definition (Issue 2). | |||
| 1745 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1779 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1746 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC34"> < </A>]</TD> | 1780 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC34"> < </A>]</TD> | 
| 1747 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC36"> > </A>]</TD> | 1781 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC36"> > </A>]</TD> | 
| 1748 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1782 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1749 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1783 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1750 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1784 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1751 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1785 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1752 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1786 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1753 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1787 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1754 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1788 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1755 | </TR></TABLE> | 1789 | </TR></TABLE> | 
| @@ -1762,8 +1796,8 @@ float infinityf(void); | |||
| 1762 | 1796 | ||
| 1763 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 1797 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 1764 | <CODE>infinity</CODE> and <CODE>infinityf</CODE> return the special number IEEE | 1798 | <CODE>infinity</CODE> and <CODE>infinityf</CODE> return the special number IEEE | 
| 1765 | infinity in double and single precision arithmetic | 1799 | infinity in double- and single-precision arithmetic | 
| 1766 | respectivly. | 1800 | respectively. | 
| 1767 | <P> | 1801 | <P> | 
| 1768 | 1802 | ||
| 1769 | <BR> | 1803 | <BR> | 
| @@ -1773,11 +1807,11 @@ respectivly. | |||
| 1773 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1807 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1774 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC35"> < </A>]</TD> | 1808 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC35"> < </A>]</TD> | 
| 1775 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC37"> > </A>]</TD> | 1809 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC37"> > </A>]</TD> | 
| 1776 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1810 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1777 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1811 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1778 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1812 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1779 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1813 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1780 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1814 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1781 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1815 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1782 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1816 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1783 | </TR></TABLE> | 1817 | </TR></TABLE> | 
| @@ -1818,11 +1852,11 @@ Interface Definition (Issue 2). | |||
| 1818 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1852 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1819 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC36"> < </A>]</TD> | 1853 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC36"> < </A>]</TD> | 
| 1820 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC38"> > </A>]</TD> | 1854 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC38"> > </A>]</TD> | 
| 1821 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1855 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1822 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1856 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1823 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1857 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1824 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1858 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1825 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1859 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1826 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1860 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1827 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1861 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1828 | </TR></TABLE> | 1862 | </TR></TABLE> | 
| @@ -1940,11 +1974,11 @@ an error message. | |||
| 1940 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 1974 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1941 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC37"> < </A>]</TD> | 1975 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC37"> < </A>]</TD> | 
| 1942 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC39"> > </A>]</TD> | 1976 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC39"> > </A>]</TD> | 
| 1943 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 1977 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1944 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 1978 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1945 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 1979 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1946 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 1980 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1947 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 1981 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1948 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 1982 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1949 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 1983 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1950 | </TR></TABLE> | 1984 | </TR></TABLE> | 
| @@ -1985,24 +2019,25 @@ sign as the supplied argument <VAR>val</VAR>. | |||
| 1985 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 2019 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 1986 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC38"> < </A>]</TD> | 2020 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC38"> < </A>]</TD> | 
| 1987 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC40"> > </A>]</TD> | 2021 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC40"> > </A>]</TD> | 
| 1988 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 2022 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 1989 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 2023 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 1990 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 2024 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 1991 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 2025 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 1992 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 2026 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 1993 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 2027 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 1994 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 2028 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 1995 | </TR></TABLE> | 2029 | </TR></TABLE> | 
| 1996 | <H2> 1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of infinity </H2> | 2030 | <H2> 1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of "Not a Number" </H2> | 
| 1997 | <!--docid::SEC39::--> | 2031 | <!--docid::SEC39::--> | 
| 1998 | <STRONG>Synopsis</STRONG> | 2032 | <STRONG>Synopsis</STRONG> | 
| 1999 | <TABLE><tr><td> </td><td class=example><pre>#include <math.h> | 2033 | <TABLE><tr><td> </td><td class=example><pre>#include <math.h> | 
| 2000 | double nan(void); | 2034 | double nan(const char *); | 
| 2001 | float nanf(void); | 2035 | float nanf(const char *); | 
| 2002 | 2036 | ||
| 2003 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 2037 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 2004 | <CODE>nan</CODE> and <CODE>nanf</CODE> return an IEEE NaN (Not a Number) in | 2038 | <CODE>nan</CODE> and <CODE>nanf</CODE> return an IEEE NaN (Not a Number) in | 
| 2005 | double and single precision arithmetic respectivly. | 2039 | double- and single-precision arithmetic respectively. The | 
| 2040 | argument is currently disregarded. | ||
| 2006 | <P> | 2041 | <P> | 
| 2007 | 2042 | ||
| 2008 | <BR> | 2043 | <BR> | 
| @@ -2012,11 +2047,11 @@ double and single precision arithmetic respectivly. | |||
| 2012 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 2047 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 2013 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC39"> < </A>]</TD> | 2048 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC39"> < </A>]</TD> | 
| 2014 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC41"> > </A>]</TD> | 2049 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC41"> > </A>]</TD> | 
| 2015 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 2050 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC5"> << </A>]</TD> | 
| 2016 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 2051 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 2017 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 2052 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 2018 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 2053 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 2019 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 2054 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 2020 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 2055 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 2021 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 2056 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 2022 | </TR></TABLE> | 2057 | </TR></TABLE> | 
| @@ -2028,7 +2063,7 @@ double nextafter(double <VAR>val</VAR>, double <VAR>dir</VAR>); | |||
| 2028 | float nextafterf(float <VAR>val</VAR>, float <VAR>dir</VAR>); | 2063 | float nextafterf(float <VAR>val</VAR>, float <VAR>dir</VAR>); | 
| 2029 | 2064 | ||
| 2030 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 2065 | </pre></td></tr></table><STRONG>Description</STRONG><BR> | 
| 2031 | <CODE>nextafter</CODE> returns the double) precision floating point number | 2066 | <CODE>nextafter</CODE> returns the double-precision floating-point number | 
| 2032 | closest to <VAR>val</VAR> in the direction toward <VAR>dir</VAR>. <CODE>nextafterf</CODE> | 2067 | closest to <VAR>val</VAR> in the direction toward <VAR>dir</VAR>. <CODE>nextafterf</CODE> | 
| 2033 | performs the same operation in single precision. For example, | 2068 | performs the same operation in single precision. For example, | 
| 2034 | <CODE>nextafter(0.0,1.0)</CODE> returns the smallest positive number which is | 2069 | <CODE>nextafter(0.0,1.0)</CODE> returns the smallest positive number which is | 
| @@ -2054,15 +2089,15 @@ or by the System V Interface Definition (Issue 2). | |||
| 2054 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 2089 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | 
| 2055 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC40"> < </A>]</TD> | 2090 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC40"> < </A>]</TD> | 
| 2056 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> > </A>]</TD> | 2091 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> > </A>]</TD> | 
| 2057 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 2092 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC6"> << </A>]</TD> | 
| 2058 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 2093 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 
| 2059 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 2094 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> >> </A>]</TD> | 
| 2060 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 2095 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 2061 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 2096 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 2062 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 2097 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 2063 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 2098 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 2064 | </TR></TABLE> | 2099 | </TR></TABLE> | 
| 2065 | <H2> 1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by integer </H2> | 2100 | <H2> 1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by power of two </H2> | 
| 2066 | <!--docid::SEC41::--> | 2101 | <!--docid::SEC41::--> | 
| 2067 | <STRONG>Synopsis</STRONG> | 2102 | <STRONG>Synopsis</STRONG> | 
| 2068 | <TABLE><tr><td> </td><td class=example><pre>#include <math.h> | 2103 | <TABLE><tr><td> </td><td class=example><pre>#include <math.h> | 
| @@ -2097,10 +2132,10 @@ Interface Definition (Issue 2). | |||
| 2097 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC41"> < </A>]</TD> | 2132 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC41"> < </A>]</TD> | 
| 2098 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43"> > </A>]</TD> | 2133 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43"> > </A>]</TD> | 
| 2099 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 2134 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 
| 2100 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 2135 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top"> Up </A>]</TD> | 
| 2101 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 2136 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 
| 2102 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 2137 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 2103 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 2138 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 2104 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 2139 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 2105 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 2140 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 2106 | </TR></TABLE> | 2141 | </TR></TABLE> | 
| @@ -2137,10 +2172,10 @@ calls; in that situation, the math functions behave reentrantly. | |||
| 2137 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> < </A>]</TD> | 2172 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC42"> < </A>]</TD> | 
| 2138 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ > ]</TD> | 2173 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ > ]</TD> | 
| 2139 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 2174 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> | 
| 2140 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1"> Up </A>]</TD> | 2175 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top"> Up </A>]</TD> | 
| 2141 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 2176 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> | 
| 2142 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC1">Top</A>]</TD> | 2177 | <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">   <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | 
| 2143 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm_toc.html#SEC_Contents">Contents</A>]</TD> | 2178 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | 
| 2144 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 2179 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | 
| 2145 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 2180 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | 
| 2146 | </TR></TABLE> | 2181 | </TR></TABLE> | 
| @@ -2243,8 +2278,8 @@ calls; in that situation, the math functions behave reentrantly. | |||
| 2243 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC19"><CODE>hypotf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC19">1.18 <CODE>hypot</CODE>, <CODE>hypotf</CODE>---distance from origin</A></TD></TR> | 2278 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC19"><CODE>hypotf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC19">1.18 <CODE>hypot</CODE>, <CODE>hypotf</CODE>---distance from origin</A></TD></TR> | 
| 2244 | <TR><TD COLSPAN=3> <HR></TD></TR> | 2279 | <TR><TD COLSPAN=3> <HR></TD></TR> | 
| 2245 | <TR><TH><A NAME="cp_I"></A>I</TH><TD></TD><TD></TD></TR> | 2280 | <TR><TH><A NAME="cp_I"></A>I</TH><TD></TD><TD></TD></TR> | 
| 2246 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC34"><CODE>ilogb</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC34">1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating point number</A></TD></TR> | 2281 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC34"><CODE>ilogb</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC34">1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating-point number</A></TD></TR> | 
| 2247 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC34"><CODE>ilogbf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC34">1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating point number</A></TD></TR> | 2282 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC34"><CODE>ilogbf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC34">1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating-point number</A></TD></TR> | 
| 2248 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC35"><CODE>infinity</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC35">1.34 <CODE>infinity</CODE>, <CODE>infinityf</CODE>---representation of infinity</A></TD></TR> | 2283 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC35"><CODE>infinity</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC35">1.34 <CODE>infinity</CODE>, <CODE>infinityf</CODE>---representation of infinity</A></TD></TR> | 
| 2249 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC35"><CODE>infinityf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC35">1.34 <CODE>infinity</CODE>, <CODE>infinityf</CODE>---representation of infinity</A></TD></TR> | 2284 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC35"><CODE>infinityf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC35">1.34 <CODE>infinity</CODE>, <CODE>infinityf</CODE>---representation of infinity</A></TD></TR> | 
| 2250 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC20"><CODE>isinf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC20">1.19 <CODE>isnan</CODE>,<CODE>isnanf</CODE>,<CODE>isinf</CODE>,<CODE>isinff</CODE>,<CODE>finite</CODE>,<CODE>finitef</CODE>---test for exceptional numbers</A></TD></TR> | 2285 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC20"><CODE>isinf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC20">1.19 <CODE>isnan</CODE>,<CODE>isnanf</CODE>,<CODE>isinf</CODE>,<CODE>isinff</CODE>,<CODE>finite</CODE>,<CODE>finitef</CODE>---test for exceptional numbers</A></TD></TR> | 
| @@ -2281,8 +2316,8 @@ calls; in that situation, the math functions behave reentrantly. | |||
| 2281 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC38"><CODE>modff</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC38">1.37 <CODE>modf</CODE>, <CODE>modff</CODE>---split fractional and integer parts</A></TD></TR> | 2316 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC38"><CODE>modff</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC38">1.37 <CODE>modf</CODE>, <CODE>modff</CODE>---split fractional and integer parts</A></TD></TR> | 
| 2282 | <TR><TD COLSPAN=3> <HR></TD></TR> | 2317 | <TR><TD COLSPAN=3> <HR></TD></TR> | 
| 2283 | <TR><TH><A NAME="cp_N"></A>N</TH><TD></TD><TD></TD></TR> | 2318 | <TR><TH><A NAME="cp_N"></A>N</TH><TD></TD><TD></TD></TR> | 
| 2284 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC39"><CODE>nan</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC39">1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of infinity</A></TD></TR> | 2319 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC39"><CODE>nan</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC39">1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of "Not a Number"</A></TD></TR> | 
| 2285 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC39"><CODE>nanf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC39">1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of infinity</A></TD></TR> | 2320 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC39"><CODE>nanf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC39">1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of "Not a Number"</A></TD></TR> | 
| 2286 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC40"><CODE>nextafter</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC40">1.39 <CODE>nextafter</CODE>, <CODE>nextafterf</CODE>---get next number</A></TD></TR> | 2321 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC40"><CODE>nextafter</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC40">1.39 <CODE>nextafter</CODE>, <CODE>nextafterf</CODE>---get next number</A></TD></TR> | 
| 2287 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC40"><CODE>nextafterf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC40">1.39 <CODE>nextafter</CODE>, <CODE>nextafterf</CODE>---get next number</A></TD></TR> | 2322 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC40"><CODE>nextafterf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC40">1.39 <CODE>nextafter</CODE>, <CODE>nextafterf</CODE>---get next number</A></TD></TR> | 
| 2288 | <TR><TD COLSPAN=3> <HR></TD></TR> | 2323 | <TR><TD COLSPAN=3> <HR></TD></TR> | 
| @@ -2299,8 +2334,8 @@ calls; in that situation, the math functions behave reentrantly. | |||
| 2299 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC25"><CODE>remainderf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC25">1.24 <CODE>remainder</CODE>, <CODE>remainderf</CODE>---round and remainder</A></TD></TR> | 2334 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC25"><CODE>remainderf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC25">1.24 <CODE>remainder</CODE>, <CODE>remainderf</CODE>---round and remainder</A></TD></TR> | 
| 2300 | <TR><TD COLSPAN=3> <HR></TD></TR> | 2335 | <TR><TD COLSPAN=3> <HR></TD></TR> | 
| 2301 | <TR><TH><A NAME="cp_S"></A>S</TH><TD></TD><TD></TD></TR> | 2336 | <TR><TH><A NAME="cp_S"></A>S</TH><TD></TD><TD></TD></TR> | 
| 2302 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC41"><CODE>scalbn</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC41">1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by integer</A></TD></TR> | 2337 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC41"><CODE>scalbn</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC41">1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by power of two</A></TD></TR> | 
| 2303 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC41"><CODE>scalbnf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC41">1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by integer</A></TD></TR> | 2338 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC41"><CODE>scalbnf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC41">1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by power of two</A></TD></TR> | 
| 2304 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC27"><CODE>sin</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC27">1.26 <CODE>sin</CODE>, <CODE>sinf</CODE>, <CODE>cos</CODE>, <CODE>cosf</CODE>---sine or cosine</A></TD></TR> | 2339 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC27"><CODE>sin</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC27">1.26 <CODE>sin</CODE>, <CODE>sinf</CODE>, <CODE>cos</CODE>, <CODE>cosf</CODE>---sine or cosine</A></TD></TR> | 
| 2305 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC27"><CODE>sinf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC27">1.26 <CODE>sin</CODE>, <CODE>sinf</CODE>, <CODE>cos</CODE>, <CODE>cosf</CODE>---sine or cosine</A></TD></TR> | 2340 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC27"><CODE>sinf</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC27">1.26 <CODE>sin</CODE>, <CODE>sinf</CODE>, <CODE>cos</CODE>, <CODE>cosf</CODE>---sine or cosine</A></TD></TR> | 
| 2306 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC28"><CODE>sinh</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC28">1.27 <CODE>sinh</CODE>, <CODE>sinhf</CODE>---hyperbolic sine</A></TD></TR> | 2341 | <TR><TD></TD><TD valign=top><A HREF="libm.html#SEC28"><CODE>sinh</CODE></A></TD><TD valign=top><A HREF="libm.html#SEC28">1.27 <CODE>sinh</CODE>, <CODE>sinhf</CODE>---hyperbolic sine</A></TD></TR> | 
| @@ -2362,3 +2397,296 @@ calls; in that situation, the math functions behave reentrantly. | |||
| 2362 | </td></tr></table><br><P> | 2397 | </td></tr></table><br><P> | 
| 2363 | 2398 | ||
| 2364 | <HR SIZE="6"> | 2399 | <HR SIZE="6"> | 
| 2400 | <A NAME="SEC_Contents"></A> | ||
| 2401 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | ||
| 2402 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | ||
| 2403 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | ||
| 2404 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | ||
| 2405 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | ||
| 2406 | </TR></TABLE> | ||
| 2407 | <H1>Table of Contents</H1> | ||
| 2408 | <UL> | ||
| 2409 | <A NAME="TOC1" HREF="libm.html#SEC1">1. Mathematical Functions (<TT>`math.h'</TT>)</A> | ||
| 2410 | <BR> | ||
| 2411 | <UL> | ||
| 2412 | <A NAME="TOC2" HREF="libm.html#SEC2">1.1 Version of library</A> | ||
| 2413 | <BR> | ||
| 2414 | <A NAME="TOC3" HREF="libm.html#SEC3">1.2 <CODE>acos</CODE>, <CODE>acosf</CODE>---arc cosine</A> | ||
| 2415 | <BR> | ||
| 2416 | <A NAME="TOC4" HREF="libm.html#SEC4">1.3 <CODE>acosh</CODE>, <CODE>acoshf</CODE>---inverse hyperbolic cosine</A> | ||
| 2417 | <BR> | ||
| 2418 | <A NAME="TOC5" HREF="libm.html#SEC5">1.4 <CODE>asin</CODE>, <CODE>asinf</CODE>---arc sine</A> | ||
| 2419 | <BR> | ||
| 2420 | <A NAME="TOC6" HREF="libm.html#SEC6">1.5 <CODE>asinh</CODE>, <CODE>asinhf</CODE>---inverse hyperbolic sine</A> | ||
| 2421 | <BR> | ||
| 2422 | <A NAME="TOC7" HREF="libm.html#SEC7">1.6 <CODE>atan</CODE>, <CODE>atanf</CODE>---arc tangent</A> | ||
| 2423 | <BR> | ||
| 2424 | <A NAME="TOC8" HREF="libm.html#SEC8">1.7 <CODE>atan2</CODE>, <CODE>atan2f</CODE>---arc tangent of y/x</A> | ||
| 2425 | <BR> | ||
| 2426 | <A NAME="TOC9" HREF="libm.html#SEC9">1.8 <CODE>atanh</CODE>, <CODE>atanhf</CODE>---inverse hyperbolic tangent</A> | ||
| 2427 | <BR> | ||
| 2428 | <A NAME="TOC10" HREF="libm.html#SEC10">1.9 <CODE>jN</CODE>,<CODE>jNf</CODE>,<CODE>yN</CODE>,<CODE>yNf</CODE>---Bessel functions</A> | ||
| 2429 | <BR> | ||
| 2430 | <A NAME="TOC11" HREF="libm.html#SEC11">1.10 <CODE>cosh</CODE>, <CODE>coshf</CODE>---hyperbolic cosine</A> | ||
| 2431 | <BR> | ||
| 2432 | <A NAME="TOC12" HREF="libm.html#SEC12">1.11 <CODE>erf</CODE>, <CODE>erff</CODE>, <CODE>erfc</CODE>, <CODE>erfcf</CODE>---error function</A> | ||
| 2433 | <BR> | ||
| 2434 | <A NAME="TOC13" HREF="libm.html#SEC13">1.12 <CODE>exp</CODE>, <CODE>expf</CODE>---exponential</A> | ||
| 2435 | <BR> | ||
| 2436 | <A NAME="TOC14" HREF="libm.html#SEC14">1.13 <CODE>fabs</CODE>, <CODE>fabsf</CODE>---absolute value (magnitude)</A> | ||
| 2437 | <BR> | ||
| 2438 | <A NAME="TOC15" HREF="libm.html#SEC15">1.14 <CODE>floor</CODE>, <CODE>floorf</CODE>, <CODE>ceil</CODE>, <CODE>ceilf</CODE>---floor and ceiling</A> | ||
| 2439 | <BR> | ||
| 2440 | <A NAME="TOC16" HREF="libm.html#SEC16">1.15 <CODE>fmod</CODE>, <CODE>fmodf</CODE>---floating-point remainder (modulo)</A> | ||
| 2441 | <BR> | ||
| 2442 | <A NAME="TOC17" HREF="libm.html#SEC17">1.16 <CODE>frexp</CODE>, <CODE>frexpf</CODE>---split floating-point number</A> | ||
| 2443 | <BR> | ||
| 2444 | <A NAME="TOC18" HREF="libm.html#SEC18">1.17 <CODE>gamma</CODE>, <CODE>gammaf</CODE>, <CODE>lgamma</CODE>, <CODE>lgammaf</CODE>, <CODE>gamma_r</CODE>,</A> | ||
| 2445 | <BR> | ||
| 2446 | <A NAME="TOC19" HREF="libm.html#SEC19">1.18 <CODE>hypot</CODE>, <CODE>hypotf</CODE>---distance from origin</A> | ||
| 2447 | <BR> | ||
| 2448 | <A NAME="TOC20" HREF="libm.html#SEC20">1.19 <CODE>isnan</CODE>,<CODE>isnanf</CODE>,<CODE>isinf</CODE>,<CODE>isinff</CODE>,<CODE>finite</CODE>,<CODE>finitef</CODE>---test for exceptional numbers</A> | ||
| 2449 | <BR> | ||
| 2450 | <A NAME="TOC21" HREF="libm.html#SEC21">1.20 <CODE>ldexp</CODE>, <CODE>ldexpf</CODE>---load exponent</A> | ||
| 2451 | <BR> | ||
| 2452 | <A NAME="TOC22" HREF="libm.html#SEC22">1.21 <CODE>log</CODE>, <CODE>logf</CODE>---natural logarithms</A> | ||
| 2453 | <BR> | ||
| 2454 | <A NAME="TOC23" HREF="libm.html#SEC23">1.22 <CODE>log10</CODE>, <CODE>log10f</CODE>---base 10 logarithms</A> | ||
| 2455 | <BR> | ||
| 2456 | <A NAME="TOC24" HREF="libm.html#SEC24">1.23 <CODE>pow</CODE>, <CODE>powf</CODE>---x to the power y</A> | ||
| 2457 | <BR> | ||
| 2458 | <A NAME="TOC25" HREF="libm.html#SEC25">1.24 <CODE>remainder</CODE>, <CODE>remainderf</CODE>---round and remainder</A> | ||
| 2459 | <BR> | ||
| 2460 | <A NAME="TOC26" HREF="libm.html#SEC26">1.25 <CODE>sqrt</CODE>, <CODE>sqrtf</CODE>---positive square root</A> | ||
| 2461 | <BR> | ||
| 2462 | <A NAME="TOC27" HREF="libm.html#SEC27">1.26 <CODE>sin</CODE>, <CODE>sinf</CODE>, <CODE>cos</CODE>, <CODE>cosf</CODE>---sine or cosine</A> | ||
| 2463 | <BR> | ||
| 2464 | <A NAME="TOC28" HREF="libm.html#SEC28">1.27 <CODE>sinh</CODE>, <CODE>sinhf</CODE>---hyperbolic sine</A> | ||
| 2465 | <BR> | ||
| 2466 | <A NAME="TOC29" HREF="libm.html#SEC29">1.28 <CODE>tan</CODE>, <CODE>tanf</CODE>---tangent</A> | ||
| 2467 | <BR> | ||
| 2468 | <A NAME="TOC30" HREF="libm.html#SEC30">1.29 <CODE>tanh</CODE>, <CODE>tanhf</CODE>---hyperbolic tangent</A> | ||
| 2469 | <BR> | ||
| 2470 | <A NAME="TOC31" HREF="libm.html#SEC31">1.30 <CODE>cbrt</CODE>, <CODE>cbrtf</CODE>---cube root</A> | ||
| 2471 | <BR> | ||
| 2472 | <A NAME="TOC32" HREF="libm.html#SEC32">1.31 <CODE>copysign</CODE>, <CODE>copysignf</CODE>---sign of <VAR>y</VAR>, magnitude of <VAR>x</VAR></A> | ||
| 2473 | <BR> | ||
| 2474 | <A NAME="TOC33" HREF="libm.html#SEC33">1.32 <CODE>expm1</CODE>, <CODE>expm1f</CODE>---exponential minus 1</A> | ||
| 2475 | <BR> | ||
| 2476 | <A NAME="TOC34" HREF="libm.html#SEC34">1.33 <CODE>ilogb</CODE>, <CODE>ilogbf</CODE>---get exponent of floating-point number</A> | ||
| 2477 | <BR> | ||
| 2478 | <A NAME="TOC35" HREF="libm.html#SEC35">1.34 <CODE>infinity</CODE>, <CODE>infinityf</CODE>---representation of infinity</A> | ||
| 2479 | <BR> | ||
| 2480 | <A NAME="TOC36" HREF="libm.html#SEC36">1.35 <CODE>log1p</CODE>, <CODE>log1pf</CODE>---log of <CODE>1 + <VAR>x</VAR></CODE></A> | ||
| 2481 | <BR> | ||
| 2482 | <A NAME="TOC37" HREF="libm.html#SEC37">1.36 <CODE>matherr</CODE>---modifiable math error handler</A> | ||
| 2483 | <BR> | ||
| 2484 | <A NAME="TOC38" HREF="libm.html#SEC38">1.37 <CODE>modf</CODE>, <CODE>modff</CODE>---split fractional and integer parts</A> | ||
| 2485 | <BR> | ||
| 2486 | <A NAME="TOC39" HREF="libm.html#SEC39">1.38 <CODE>nan</CODE>, <CODE>nanf</CODE>---representation of "Not a Number"</A> | ||
| 2487 | <BR> | ||
| 2488 | <A NAME="TOC40" HREF="libm.html#SEC40">1.39 <CODE>nextafter</CODE>, <CODE>nextafterf</CODE>---get next number</A> | ||
| 2489 | <BR> | ||
| 2490 | <A NAME="TOC41" HREF="libm.html#SEC41">1.40 <CODE>scalbn</CODE>, <CODE>scalbnf</CODE>---scale by power of two</A> | ||
| 2491 | <BR> | ||
| 2492 | </UL> | ||
| 2493 | <A NAME="TOC42" HREF="libm.html#SEC42">2. Reentrancy Properties of <CODE>libm</CODE></A> | ||
| 2494 | <BR> | ||
| 2495 | <A NAME="TOC43" HREF="libm.html#SEC43">Index</A> | ||
| 2496 | <BR> | ||
| 2497 | </UL> | ||
| 2498 | <HR SIZE=1> | ||
| 2499 | <A NAME="SEC_OVERVIEW"></A> | ||
| 2500 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | ||
| 2501 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | ||
| 2502 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | ||
| 2503 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | ||
| 2504 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | ||
| 2505 | </TR></TABLE> | ||
| 2506 | <H1>Short Table of Contents</H1> | ||
| 2507 | <BLOCKQUOTE> | ||
| 2508 | <A NAME="TOC1" HREF="libm.html#SEC1">1. Mathematical Functions (<TT>`math.h'</TT>)</A> | ||
| 2509 | <BR> | ||
| 2510 | <A NAME="TOC42" HREF="libm.html#SEC42">2. Reentrancy Properties of <CODE>libm</CODE></A> | ||
| 2511 | <BR> | ||
| 2512 | <A NAME="TOC43" HREF="libm.html#SEC43">Index</A> | ||
| 2513 | <BR> | ||
| 2514 | |||
| 2515 | </BLOCKQUOTE> | ||
| 2516 | <HR SIZE=1> | ||
| 2517 | <A NAME="SEC_About"></A> | ||
| 2518 | <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> | ||
| 2519 | <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Top">Top</A>]</TD> | ||
| 2520 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_Contents">Contents</A>]</TD> | ||
| 2521 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC43">Index</A>]</TD> | ||
| 2522 | <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="libm.html#SEC_About"> ? </A>]</TD> | ||
| 2523 | </TR></TABLE> | ||
| 2524 | <H1>About this document</H1> | ||
| 2525 | This document was generated by <I>Jeff Johnston</I> on <I>January, 30 2004</I> | ||
| 2526 | using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html | ||
| 2527 | "><I>texi2html</I></A> | ||
| 2528 | <P></P> | ||
| 2529 | The buttons in the navigation panels have the following meaning: | ||
| 2530 | <P></P> | ||
| 2531 | <table border = "1"> | ||
| 2532 | <TR> | ||
| 2533 | <TH> Button </TH> | ||
| 2534 | <TH> Name </TH> | ||
| 2535 | <TH> Go to </TH> | ||
| 2536 | <TH> From 1.2.3 go to</TH> | ||
| 2537 | </TR> | ||
| 2538 | <TR> | ||
| 2539 | <TD ALIGN="CENTER"> | ||
| 2540 | [ < ] </TD> | ||
| 2541 | <TD ALIGN="CENTER"> | ||
| 2542 | Back | ||
| 2543 | </TD> | ||
| 2544 | <TD> | ||
| 2545 | previous section in reading order | ||
| 2546 | </TD> | ||
| 2547 | <TD> | ||
| 2548 | 1.2.2 | ||
| 2549 | </TD> | ||
| 2550 | </TR> | ||
| 2551 | <TR> | ||
| 2552 | <TD ALIGN="CENTER"> | ||
| 2553 | [ > ] </TD> | ||
| 2554 | <TD ALIGN="CENTER"> | ||
| 2555 | Forward | ||
| 2556 | </TD> | ||
| 2557 | <TD> | ||
| 2558 | next section in reading order | ||
| 2559 | </TD> | ||
| 2560 | <TD> | ||
| 2561 | 1.2.4 | ||
| 2562 | </TD> | ||
| 2563 | </TR> | ||
| 2564 | <TR> | ||
| 2565 | <TD ALIGN="CENTER"> | ||
| 2566 | [ << ] </TD> | ||
| 2567 | <TD ALIGN="CENTER"> | ||
| 2568 | FastBack | ||
| 2569 | </TD> | ||
| 2570 | <TD> | ||
| 2571 | previous or up-and-previous section | ||
| 2572 | </TD> | ||
| 2573 | <TD> | ||
| 2574 | 1.1 | ||
| 2575 | </TD> | ||
| 2576 | </TR> | ||
| 2577 | <TR> | ||
| 2578 | <TD ALIGN="CENTER"> | ||
| 2579 | [ Up ] </TD> | ||
| 2580 | <TD ALIGN="CENTER"> | ||
| 2581 | Up | ||
| 2582 | </TD> | ||
| 2583 | <TD> | ||
| 2584 | up section | ||
| 2585 | </TD> | ||
| 2586 | <TD> | ||
| 2587 | 1.2 | ||
| 2588 | </TD> | ||
| 2589 | </TR> | ||
| 2590 | <TR> | ||
| 2591 | <TD ALIGN="CENTER"> | ||
| 2592 | [ >> ] </TD> | ||
| 2593 | <TD ALIGN="CENTER"> | ||
| 2594 | FastForward | ||
| 2595 | </TD> | ||
| 2596 | <TD> | ||
| 2597 | next or up-and-next section | ||
| 2598 | </TD> | ||
| 2599 | <TD> | ||
| 2600 | 1.3 | ||
| 2601 | </TD> | ||
| 2602 | </TR> | ||
| 2603 | <TR> | ||
| 2604 | <TD ALIGN="CENTER"> | ||
| 2605 | [Top] </TD> | ||
| 2606 | <TD ALIGN="CENTER"> | ||
| 2607 | Top | ||
| 2608 | </TD> | ||
| 2609 | <TD> | ||
| 2610 | cover (top) of document | ||
| 2611 | </TD> | ||
| 2612 | <TD> | ||
| 2613 |   | ||
| 2614 | </TD> | ||
| 2615 | </TR> | ||
| 2616 | <TR> | ||
| 2617 | <TD ALIGN="CENTER"> | ||
| 2618 | [Contents] </TD> | ||
| 2619 | <TD ALIGN="CENTER"> | ||
| 2620 | Contents | ||
| 2621 | </TD> | ||
| 2622 | <TD> | ||
| 2623 | table of contents | ||
| 2624 | </TD> | ||
| 2625 | <TD> | ||
| 2626 |   | ||
| 2627 | </TD> | ||
| 2628 | </TR> | ||
| 2629 | <TR> | ||
| 2630 | <TD ALIGN="CENTER"> | ||
| 2631 | [Index] </TD> | ||
| 2632 | <TD ALIGN="CENTER"> | ||
| 2633 | Index | ||
| 2634 | </TD> | ||
| 2635 | <TD> | ||
| 2636 | concept index | ||
| 2637 | </TD> | ||
| 2638 | <TD> | ||
| 2639 |   | ||
| 2640 | </TD> | ||
| 2641 | </TR> | ||
| 2642 | <TR> | ||
| 2643 | <TD ALIGN="CENTER"> | ||
| 2644 | [ ? ] </TD> | ||
| 2645 | <TD ALIGN="CENTER"> | ||
| 2646 | About | ||
| 2647 | </TD> | ||
| 2648 | <TD> | ||
| 2649 | this page | ||
| 2650 | </TD> | ||
| 2651 | <TD> | ||
| 2652 |   | ||
| 2653 | </TD> | ||
| 2654 | </TR> | ||
| 2655 | </TABLE> | ||
| 2656 | <P></P> | ||
| 2657 | where the <STRONG> Example </STRONG> assumes that the current position | ||
| 2658 | is at <STRONG> Subsubsection One-Two-Three </STRONG> of a document of | ||
| 2659 | the following structure: | ||
| 2660 | <UL> | ||
| 2661 | <LI> 1. Section One </LI> | ||
| 2662 | <UL> | ||
| 2663 | <LI>1.1 Subsection One-One</LI> | ||
| 2664 | <UL> | ||
| 2665 | <LI> ... </LI> | ||
| 2666 | </UL> | ||
| 2667 | <LI>1.2 Subsection One-Two</LI> | ||
| 2668 | <UL> | ||
| 2669 | <LI>1.2.1 Subsubsection One-Two-One | ||
| 2670 | </LI><LI>1.2.2 Subsubsection One-Two-Two | ||
| 2671 | </LI><LI>1.2.3 Subsubsection One-Two-Three     <STRONG> | ||
| 2672 | <== Current Position </STRONG> | ||
| 2673 | </LI><LI>1.2.4 Subsubsection One-Two-Four | ||
| 2674 | </LI></UL> | ||
| 2675 | <LI>1.3 Subsection One-Three</LI> | ||
| 2676 | <UL> | ||
| 2677 | <LI> ... </LI> | ||
| 2678 | </UL> | ||
| 2679 | <LI>1.4 Subsection One-Four</LI> | ||
| 2680 | </UL> | ||
| 2681 | </UL> | ||
| 2682 | |||
| 2683 | <HR SIZE=1> | ||
| 2684 | <BR> | ||
| 2685 | <FONT SIZE="-1"> | ||
| 2686 | This document was generated | ||
| 2687 | by <I>Jeff Johnston</I> on <I>January, 30 2004</I> | ||
| 2688 | using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html | ||
| 2689 | "><I>texi2html</I></A> | ||
| 2690 | |||
| 2691 | </BODY> | ||
| 2692 | </HTML> | ||
