Files
hustoj/web/cppreference-zh/chmhelp/c-numeric-math-nextafter.html
2025-08-01 12:57:54 +08:00

316 lines
20 KiB
HTML

<!DOCTYPE html>
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl</title>
<link rel="stylesheet" href="ext.css" />
<link rel="stylesheet" href="site_modules.css" />
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-c_numeric_math_nextafter skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="c.html">c</a>&lrm; | <a href="c-numeric.html">numeric</a>&lrm; | <a href="c-numeric-math.html">math</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<table class="t-dcl-begin">
<tbody>
<tr class="t-dsc-header">
<td>
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code>&lt;math.h&gt;</code></div>
</td>
<td></td>
<td></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><span class="kw4">float</span> &nbsp; &nbsp; &nbsp; nextafterf<span class="br0">(</span> <span class="kw4">float</span> from, <span class="kw4">float</span> to <span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td>(1)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><span class="kw4">double</span> &nbsp; &nbsp; &nbsp;nextafter<span class="br0">(</span> <span class="kw4">double</span> from, <span class="kw4">double</span> to <span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td>(2)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span> nextafterl<span class="br0">(</span> <span class="kw4">long</span> <span class="kw4">double</span> from, <span class="kw4">long</span> <span class="kw4">double</span> to <span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td>(3)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><span class="kw4">float</span> &nbsp; &nbsp; &nbsp; nexttowardf<span class="br0">(</span> <span class="kw4">float</span> from, <span class="kw4">long</span> <span class="kw4">double</span> to <span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td>(4)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><span class="kw4">double</span> &nbsp; &nbsp; &nbsp;nexttoward<span class="br0">(</span> <span class="kw4">double</span> from, <span class="kw4">long</span> <span class="kw4">double</span> to <span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td>(5)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span> nexttowardl<span class="br0">(</span> <span class="kw4">long</span> <span class="kw4">double</span> from, <span class="kw4">long</span> <span class="kw4">double</span> to <span class="br0">)</span><span class="sy4">;</span></span></div>
</td>
<td>(6)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr class="t-dsc-header">
<td>
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code>&lt;tgmath.h&gt;</code></div>
</td>
<td></td>
<td></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><span class="co2">#define nextafter(from, to)</span></span></div>
</td>
<td>(7)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr class="t-dcl t-since-c99">
<td>
<div><span class="mw-geshi c source-c"><span class="co2">#define nexttoward(from, to)</span></span></div>
</td>
<td>(8)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr class="t-dcl-sep">
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<div class="t-li1"><span class="t-li">1-3)</span> &#39318;&#20808;&#65292;&#36716;&#25442;&#20004;&#20010;&#21442;&#25968;&#20026;&#20989;&#25968;&#30340;&#31867;&#22411;&#65292;&#28982;&#21518;&#36820;&#22238; <code>from</code> &#20110; <code>to</code> &#26041;&#21521;&#30340;&#19979;&#20010;&#21487;&#34920;&#31034;&#20540;&#12290;&#33509; <code>from</code> &#31561;&#20110; <code>to</code> &#65292;&#21017;&#36820;&#22238; <code>to</code> &#12290;</div>
<div class="t-li1"><span class="t-li">4-6)</span> &#39318;&#20808;&#65292;&#36716;&#25442;&#20004;&#20010;&#21442;&#25968;&#20026;&#20989;&#25968;&#30340;&#31867;&#22411;&#65292;&#28982;&#21518;&#36820;&#22238; <code>from</code> &#20110; <code>to</code> &#26041;&#21521;&#30340;&#19979;&#20010;&#21487;&#34920;&#31034;&#20540;&#12290;&#33509; <code>from</code> &#31561;&#20110; <code>to</code> &#65292;&#21017;&#36820;&#22238;&#20174; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span></span></span> &#36716;&#25442;&#21040;&#20989;&#25968;&#36820;&#22238;&#31867;&#22411;&#30340; <code>to</code> &#65292;&#32780;&#19981;&#24102;&#33539;&#22260;&#25110;&#31934;&#24230;&#30340;&#25439;&#22833;&#12290;</div>
<div class="t-li1"><span class="t-li">7)</span> &#27867;&#22411;&#23439;&#65306;&#33509;&#20219;&#20309;&#21442;&#25968;&#25317;&#26377; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span></span></span> &#31867;&#22411;&#65292;&#21017;&#35843;&#29992; <code>nextafterl</code> &#12290;&#21542;&#21017;&#65292;&#33509;&#20219;&#20309;&#21442;&#25968;&#25317;&#26377;&#25972;&#25968;&#31867;&#22411;&#25110; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">double</span></span></span> &#31867;&#22411;&#65292;&#21017;&#35843;&#29992; <code>nextafter</code> &#12290;&#21542;&#21017;&#35843;&#29992; <code>nextafterf</code> &#12290;</div>
<div class="t-li1"><span class="t-li">8)</span> &#27867;&#22411;&#23439;&#65306;&#33509;&#20219;&#20309;&#21442;&#25968;&#25317;&#26377; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span></span></span> &#31867;&#22411;&#65292;&#21017;&#35843;&#29992; <code>nexttowardl</code> &#12290;&#21542;&#21017;&#65292;&#33509;&#20219;&#20309;&#21442;&#25968;&#25317;&#26377;&#25972;&#25968;&#31867;&#22411;&#25110; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">double</span></span></span> &#31867;&#22411;&#65292;&#21017;&#35843;&#29992; <code>nexttoward</code> &#12290;&#21542;&#21017;&#35843;&#29992; <code>nexttowardf</code> &#12290;</div>
<h3><span class="mw-headline" id=".E5.8F.82.E6.95.B0">&#21442;&#25968;</span></h3>
<table class="t-par-begin">
<tr class="t-par">
<td>from, to</td>
<td>-</td>
<td>&#28014;&#28857;&#20540;</td>
</tr>
</table>
<h3><span class="mw-headline" id=".E8.BF.94.E5.9B.9E.E5.80.BC">&#36820;&#22238;&#20540;</span></h3>
<p>&#33509;&#19981;&#20986;&#29616;&#38169;&#35823;&#65292;&#21017;&#36820;&#22238; <code>from</code> &#20110; <code>to</code> &#30340;&#26041;&#21521;&#30340;&#19979;&#20010;&#21487;&#34920;&#31034;&#20540;&#12290;&#33509; <code>from</code> &#31561;&#20110; <code>to</code> &#65292;&#21017;&#36820;&#22238; <code>to</code> &#65292;&#36716;&#25442;&#21040;&#20989;&#25968;&#30340;&#31867;&#22411;&#12290;</p>
<p>&#33509;&#20986;&#29616;&#19978;&#28322;&#25152;&#33268;&#30340;&#20540;&#22495;&#38169;&#35823;&#65292;&#21017;&#36820;&#22238; <code>&plusmn;HUGE_VAL</code> &#12289; <code>&plusmn;HUGE_VALF</code> &#25110; <code>&plusmn;HUGE_VALL</code> &#65288;&#25152;&#24102;&#31526;&#21495;&#21516; <code>from</code> &#65289;&#12290;</p>
<p>&#33509;&#20986;&#29616;&#19979;&#28322;&#25152;&#33268;&#30340;&#20540;&#22495;&#38169;&#35823;&#65292;&#21017;&#36820;&#22238;&#27491;&#30830;&#32467;&#26524;&#12290;</p>
<h3><span class="mw-headline" id=".E9.94.99.E8.AF.AF.E5.A4.84.E7.90.86">&#38169;&#35823;&#22788;&#29702;</span></h3>
<p>&#25253;&#21578; <a href="c-numeric-math-math_errhandling.html">math_errhandling</a> &#20013;&#25351;&#23450;&#30340;&#38169;&#35823;&#12290;</p>
<p>&#33509;&#23454;&#29616;&#25903;&#25345; IEEE &#28014;&#28857;&#31639;&#26415;&#65288; IEC 60559 &#65289;&#65292;&#21017;</p>
<ul>
<li>&#33509; <code>from</code> &#26377;&#38480;&#65292;&#20294;&#26399;&#24453;&#30340;&#32467;&#26524;&#26080;&#38480;&#65292;&#21017;&#24341;&#21457; <span class="t-lc"><a href="c-numeric-fenv-FE_exceptions.html">FE_INEXACT</a></span> &#21644; <span class="t-lc"><a href="c-numeric-fenv-FE_exceptions.html">FE_OVERFLOW</a></span> &#12290;</li>
<li>&#33509; <code>from</code> &#19981;&#31561;&#20110; <code>to</code> &#19988;&#32467;&#26524;&#20026;&#38750;&#27491;&#35268;&#25110;&#38646;&#65292;&#21017;&#24341;&#21457; <span class="t-lc"><a href="c-numeric-fenv-FE_exceptions.html">FE_INEXACT</a></span> &#21644; <span class="t-lc"><a href="c-numeric-fenv-FE_exceptions.html">FE_UNDERFLOW</a></span> &#12290;</li>
<li>&#20219;&#20309;&#24773;&#20917;&#19979;&#65292;&#36820;&#22238;&#20540;&#29420;&#31435;&#20110;&#24403;&#21069;&#33293;&#20837;&#27169;&#24335;&#12290;</li>
<li>&#33509; <code>from</code> &#25110; <code>to</code> &#20026; NaN &#65292;&#21017;&#36820;&#22238; NaN</li>
</ul>
<h3><span class="mw-headline" id=".E6.B3.A8.E8.A7.A3">&#27880;&#35299;</span></h3>
<p><a rel="nofollow" class="external text" href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/nextafter.html">POSIX &#25351;&#23450;</a>&#19978;&#28322;&#21644;&#19979;&#28322;&#26465;&#20214;&#26159;&#20540;&#22495;&#38169;&#35823;&#65288;&#21487;&#20197;&#35774;&#32622; errno &#65289;&#12290;</p>
<p>IEC 60559 &#25512;&#33616;&#20961;&#22312; <code>from==to</code> &#26102;&#36820;&#22238; <code>from</code> &#12290;&#36825;&#20123;&#20989;&#25968;&#26367;&#32780;&#36820;&#22238; <code>to</code> &#65292;&#36825;&#20351;&#24471;&#22260;&#32469;&#38646;&#30340;&#34892;&#20026;&#19968;&#33268;&#65306; <code>nextafter(-0.0, +0.0)</code> &#36820;&#22238; <code>+0.0</code> &#32780; <code>nextafter(+0.0, -0.0)</code> &#36820;&#22238; <code>&ndash;0.0</code> &#12290;</p>
<p><code>nextafter</code> &#24120;&#36890;&#36807;&#25805;&#32437; IEEE &#34920;&#31034;&#23454;&#29616;&#65288; <a rel="nofollow" class="external text" href="https://github.com/bminor/glibc/blob/master/math/s_nextafter.c">glibc</a> &#65289;&#65288; <a rel="nofollow" class="external text" href="https://github.com/ifduyue/musl/blob/master/src/math/nextafter.c">musl</a> &#65289;&#12290;</p>
<h3><span class="mw-headline" id=".E7.A4.BA.E4.BE.8B">&#31034;&#20363;</span></h3>
<div class="t-example">
<div class="t-example-live-link"></div>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="c source-c">
<pre class="de1"><span class="co2">#include &lt;math.h&gt;</span>
<span class="co2">#include &lt;stdio.h&gt;</span>
<span class="co2">#include &lt;float.h&gt;</span>
<span class="co2">#include &lt;fenv.h&gt;</span>
<span class="kw4">int</span> main<span class="br0">(</span><span class="kw4">void</span><span class="br0">)</span>
<span class="br0">{</span>
<span class="kw4">float</span> from1 <span class="sy1">=</span> <span class="nu0">0</span>, to1 <span class="sy1">=</span> nextafterf<span class="br0">(</span>from1, <span class="nu0">1</span><span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw849">printf</span></a><span class="br0">(</span><span class="st0">&quot;The next representable float after %.2f is %.20g (%a)<span class="es1">\n</span>&quot;</span>, from1, to1, to1<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">float</span> from2 <span class="sy1">=</span> <span class="nu0">1</span>, to2 <span class="sy1">=</span> nextafterf<span class="br0">(</span>from2, <span class="nu0">2</span><span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw849">printf</span></a><span class="br0">(</span><span class="st0">&quot;The next representable float after %.2f is %.20f (%a)<span class="es1">\n</span>&quot;</span>, from2, to2, to2<span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> from3 <span class="sy1">=</span> nextafter<span class="br0">(</span><span class="nu16">0.1</span>, <span class="nu0">0</span><span class="br0">)</span>, to3 <span class="sy1">=</span> <span class="nu16">0.1</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw849">printf</span></a><span class="br0">(</span><span class="st0">&quot;The number 0.1 lies between two valid doubles:<span class="es1">\n</span>&quot;</span>
<span class="st0">&quot; %.56f (%a)<span class="es1">\n</span>and %.55f (%a)<span class="es1">\n</span>&quot;</span>, from3, from3, to3, to3<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// nextafter &#21644; nexttoward &#38388;&#30340;&#24046;&#24322;&#65306;</span>
<span class="kw4">long</span> <span class="kw4">double</span> dir <span class="sy1">=</span> nextafterl<span class="br0">(</span>from1, <span class="nu0">1</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#31532;&#19968;&#20010;&#38750;&#27491;&#35268; long double</span>
<span class="kw4">float</span> x <span class="sy1">=</span> nextafterf<span class="br0">(</span>from1, dir<span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#39318;&#20808;&#36716;&#25442; dir &#20026; float &#65292;&#32473;&#20986; 0</span>
<a href="c-io-fprintf.html"><span class="kw849">printf</span></a><span class="br0">(</span><span class="st0">&quot;Using nextafter, next float after %.2f (%a) is %.20g (%a)<span class="es1">\n</span>&quot;</span>,
from1, from1, x, x<span class="br0">)</span><span class="sy4">;</span>
x <span class="sy1">=</span> nexttowardf<span class="br0">(</span>from1, dir<span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw849">printf</span></a><span class="br0">(</span><span class="st0">&quot;Using nexttoward, next float after %.2f (%a) is %.20g (%a)<span class="es1">\n</span>&quot;</span>,
from1, from1, x, x<span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#29305;&#27530;&#20540;</span>
<span class="br0">{</span>
<span class="co2">#pragma STDC FENV_ACCESS ON</span>
<a href="c-numeric-fenv-feclearexcept.html"><span class="kw716">feclearexcept</span></a><span class="br0">(</span><a href="c-numeric-fenv-FE_exceptions.html"><span class="kw727">FE_ALL_EXCEPT</span></a><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> from4 <span class="sy1">=</span> <a href="c-types-limits.html"><span class="kw378">DBL_MAX</span></a>, to4 <span class="sy1">=</span> nextafter<span class="br0">(</span>from4, INFINITY<span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw849">printf</span></a><span class="br0">(</span><span class="st0">&quot;The next representable double after %.2g (%a) is %.23f (%a)<span class="es1">\n</span>&quot;</span>,
from4, from4, to4, to4<span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">if</span><span class="br0">(</span><a href="c-numeric-fenv-fetestexcept.html"><span class="kw717">fetestexcept</span></a><span class="br0">(</span><a href="c-numeric-fenv-FE_exceptions.html"><span class="kw731">FE_OVERFLOW</span></a><span class="br0">)</span><span class="br0">)</span> <a href="c-io-puts.html"><span class="kw834">puts</span></a><span class="br0">(</span><span class="st0">&quot; raised FE_OVERFLOW&quot;</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw1">if</span><span class="br0">(</span><a href="c-numeric-fenv-fetestexcept.html"><span class="kw717">fetestexcept</span></a><span class="br0">(</span><a href="c-numeric-fenv-FE_exceptions.html"><span class="kw729">FE_INEXACT</span></a><span class="br0">)</span><span class="br0">)</span> <a href="c-io-puts.html"><span class="kw834">puts</span></a><span class="br0">(</span><span class="st0">&quot; raised FE_INEXACT&quot;</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span> <span class="co1">// &#32467;&#26463; FENV_ACCESS &#22359;</span>
<span class="kw4">float</span> from5 <span class="sy1">=</span> <span class="nu16">0.0</span>, to5 <span class="sy1">=</span> nextafter<span class="br0">(</span>from5, <span class="sy2">-</span><span class="nu16">0.0</span><span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw849">printf</span></a><span class="br0">(</span><span class="st0">&quot;nextafter(+0.0, -0.0) gives %.2g (%a)<span class="es1">\n</span>&quot;</span>, to5, to5<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<p>&#36755;&#20986;&#65306;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="text source-text">
<pre class="de1">The next representable float after 0.00 is 1.4012984643248170709e-45 (0x1p-149)
The next representable float after 1.00 is 1.00000011920928955078 (0x1.000002p+0)
The number 0.1 lies between two valid doubles:
0.09999999999999999167332731531132594682276248931884765625 (0x1.9999999999999p-4)
and 0.1000000000000000055511151231257827021181583404541015625 (0x1.999999999999ap-4)
Using nextafter, next float after 0.00 (0x0p+0) is 0 (0x0p+0)
Using nexttoward, next float after 0.00 (0x0p+0) is 1.4012984643248170709e-45 (0x1p-149)
The next representable double after 1.8e+308 (0x1.fffffffffffffp+1023) is inf (inf)
raised FE_OVERFLOW
raised FE_INEXACT
nextafter(+0.0, -0.0) gives -0 (-0x0p+0)</pre></div>
</div>
</div>
<h3><span class="mw-headline" id=".E5.BC.95.E7.94.A8">&#24341;&#29992;</span></h3>
<div class="t-ref-std-17">
<ul>
<li>C17 &#26631;&#20934;&#65288;ISO/IEC 9899:2018&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>7.12.11.3 The nextafter functions (p: 187)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.12.11.4 The nexttoward functions (p: 187)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.25 Type-generic math &lt;tgmath.h&gt; (p: 272-273)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>F.10.8.3 The nextafter functions (p: 386)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>F.10.8.4 The nexttoward functions (p: 386)</li>
</ul>
</dd>
</dl>
</div>
<div class="t-ref-std-11">
<ul>
<li>C11 &#26631;&#20934;&#65288;ISO/IEC 9899:2011&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>7.12.11.3 The nextafter functions (p: 256)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.12.11.4 The nexttoward functions (p: 257)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.25 Type-generic math &lt;tgmath.h&gt; (p: 373-375)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>F.10.8.3 The nextafter functions (p: 529)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>F.10.8.4 The nexttoward functions (p: 529)</li>
</ul>
</dd>
</dl>
</div>
<div class="t-ref-std-c99">
<ul>
<li>C99 &#26631;&#20934;&#65288;ISO/IEC 9899:1999&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>7.12.11.3 The nextafter functions (p: 237)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.12.11.4 The nexttoward functions (p: 238)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.22 Type-generic math &lt;tgmath.h&gt; (p: 335-337)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>F.9.8.3 The nextafter functions (p: 466)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>F.9.8.4 The nexttoward functions (p: 466)</li>
</ul>
</dd>
</dl>
</div>
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">&#21442;&#38405;</span></h3>
<table class="t-dsc-begin"></table>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>