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

191 lines
10 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>&#28014;&#28857;&#29615;&#22659;</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_fenv skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">&#28014;&#28857;&#29615;&#22659;</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></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#28014;&#28857;&#29615;&#22659;&#26159;&#28014;&#28857;&#29366;&#24577;&#26631;&#24535;&#21450;&#23454;&#29616;&#25152;&#25903;&#25345;&#30340;&#25511;&#21046;&#27169;&#24335;&#30340;&#38598;&#21512;&#12290;&#23427;&#26159;&#32447;&#31243;&#23616;&#22495;&#30340;&#65292;&#27599;&#20010;&#32447;&#31243;&#20174;&#20146;&#32447;&#31243;&#32487;&#25215;&#20854;&#28014;&#28857;&#29615;&#22659;&#30340;&#21021;&#22987;&#29366;&#24577;&#12290;&#28014;&#28857;&#36816;&#31639;&#20250;&#20462;&#25913;&#25351;&#31034;&#21453;&#24120;&#20540;&#25110;&#34917;&#21161;&#20449;&#24687;&#30340;&#28014;&#28857;&#29366;&#24577;&#26631;&#24535;&#12290;&#28014;&#28857;&#25511;&#21046;&#27169;&#24335;&#24433;&#21709;&#28014;&#28857;&#36816;&#31639;&#30340;&#32467;&#26524;&#12290;</p>
<p>&#20165;&#33509;&#35774;&#32622; <a href="cpp-preprocessor-impl.html"><tt>#pragma STDC FENV_ACCESS</tt></a> &#20026; <code>ON</code> &#65292;&#28014;&#28857;&#29615;&#22659;&#30340;&#35775;&#38382;&#21450;&#20462;&#25913;&#25165;&#26377;&#24847;&#20041;&#12290;&#21542;&#21017;&#20855;&#20307;&#23454;&#29616;&#21487;&#20197;&#33258;&#30001;&#22320;&#20551;&#35774;&#28014;&#28857;&#25511;&#21046;&#27169;&#24335;&#22987;&#32456;&#26159;&#40664;&#35748;&#20540;&#65292;&#32780;&#19988;&#28014;&#28857;&#29366;&#24577;&#26631;&#24535;&#22987;&#32456;&#19981;&#34987;&#26816;&#27979;&#25110;&#20462;&#25913;&#12290;&#23454;&#38469;&#19978;&#65292;&#24403;&#21069;&#21482;&#26377;&#23569;&#25968;&#32534;&#35793;&#22120;&#65292;&#22914; HP aCC &#12289; Oracle Studio &#21644; IBM XL &#26174;&#24335;&#25903;&#25345; <code>#pragma</code> &#65292;&#20294;&#24635;&#20043;&#22810;&#25968;&#32534;&#35793;&#22120;&#20801;&#35768;&#26377;&#24847;&#20041;&#22320;&#35775;&#38382;&#28014;&#28857;&#29615;&#22659;&#12290;</p>
<h3><span class="mw-headline" id=".E7.B1.BB.E5.9E.8B">&#31867;&#22411;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code>&lt;fenv.h&gt;</code></div>
</td>
</tr>
<tr class="t-dsc">
<td><span class="t-c"><span class="mw-geshi c source-c">fenv_t</span></span></td>
<td>&#34920;&#31034;&#25972;&#20307;&#28014;&#28857;&#29615;&#22659;&#30340;&#31867;&#22411;</td>
</tr>
<tr class="t-dsc">
<td><span class="t-c"><span class="mw-geshi c source-c">fexcept_t</span></span></td>
<td>&#38598;&#20013;&#34920;&#31034;&#25152;&#26377;&#28014;&#28857;&#24322;&#24120;&#29366;&#24577;&#26631;&#24535;&#30340;&#31867;&#22411;</td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0">&#20989;&#25968;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-feclearexcept.html"><span class="t-lines"><span>feclearexcept</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#28165;&#38500;&#25351;&#23450;&#30340;&#28014;&#28857;&#24322;&#24120;&#29366;&#24577;&#26631;&#24535;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-fetestexcept.html"><span class="t-lines"><span>fetestexcept</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#30830;&#35748;&#35774;&#32622;&#20102;&#21738;&#20123;&#28014;&#28857;&#24322;&#24120;&#29366;&#24577;&#26631;&#24535;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-feraiseexcept.html"><span class="t-lines"><span>feraiseexcept</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#24341;&#21457;&#25351;&#23450;&#30340;&#28014;&#28857;&#24322;&#24120;&#29366;&#24577;&#26631;&#24535;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-feexceptflag.html"><span class="t-lines"><span>fegetexceptflag</span><span>fesetexceptflag</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#23558;&#25351;&#23450;&#30340;&#28014;&#28857;&#24322;&#24120;&#29366;&#24577;&#26631;&#24535;&#20174;&#25351;&#23450;&#30340;&#28014;&#28857;&#29615;&#22659;&#33719;&#21462;&#65292;&#20877;&#35774;&#32622;&#21040;&#25351;&#23450;&#28014;&#28857;&#29615;&#22659;&#30340;&#25805;&#20316;&#12290;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-feround.html"><span class="t-lines"><span>fegetround</span><span>fesetround</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#33719;&#24471;&#25110;&#35774;&#32622;&#25968;&#23383;&#30340;&#33293;&#20837;&#26041;&#21521;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-feenv.html"><span class="t-lines"><span>fegetenv</span><span>fesetenv</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#20445;&#23384;&#25110;&#24674;&#22797;&#24403;&#21069;&#28014;&#28857;&#29615;&#22659;&#65292;&#21253;&#25324;&#24322;&#24120;&#30340;&#26631;&#24535;&#21644;&#25968;&#23383;&#30340;&#33293;&#24323;&#27169;&#24335;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-feholdexcept.html"><span class="t-lines"><span>feholdexcept</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#20445;&#23384;&#24403;&#21069;&#29615;&#22659;&#30340;&#24322;&#24120;&#29366;&#24577;&#26631;&#24535;&#65292;&#20877;&#28165;&#38500;&#25152;&#26377;&#24322;&#24120;&#29366;&#24577;&#26631;&#24535;&#65292;&#24182;&#24573;&#30053;&#25152;&#26377;&#26410;&#26469;&#38169;&#35823;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-feupdateenv.html"><span class="t-lines"><span>feupdateenv</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#24674;&#22797;&#20043;&#21069;&#20445;&#23384;&#30340;&#28014;&#28857;&#29615;&#22659;&#65292;&#24182;&#24341;&#21457;&#20043;&#21069;&#24050;&#32463;&#24341;&#21457;&#36807;&#30340;&#24322;&#24120;&#65292;&#20351;&#20854;&#23384;&#22312;&#20110;&#24403;&#21069;&#20869;&#23384;&#29615;&#22659;&#20013;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.AE.8F">&#23439;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-FE_exceptions.html"><span class="t-lines"><span>FE_ALL_EXCEPT</span><span>FE_DIVBYZERO</span><span>FE_INEXACT</span><span>FE_INVALID</span><span>FE_OVERFLOW</span><span>FE_UNDERFLOW</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#28014;&#28857;&#24322;&#24120;<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-FE_round.html"><span class="t-lines"><span>FE_DOWNWARD</span><span>FE_TONEAREST</span><span>FE_TOWARDZERO</span><span>FE_UPWARD</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#28014;&#28857;&#33293;&#20837;&#26041;&#21521;<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-fenv-FE_DFL_ENV.html"><span class="t-lines"><span>FE_DFL_ENV</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#40664;&#35748;&#28014;&#28857;&#29615;&#22659;<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.BC.95.E7.94.A8">&#24341;&#29992;</span></h3>
<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.6 Floating-point environment &lt;fenv.h&gt; (p: 206-215)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.31.4 Floating-point environment &lt;fenv.h&gt; (p: 455)</li>
</ul>
</dd>
</dl>
<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.6 Floating-point environment &lt;fenv.h&gt; (p: 187-196)</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>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>