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

248 lines
24 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;&#24120;&#37327;</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_language_floating_constant 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;&#24120;&#37327;</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="c.html">c</a>&lrm; | <a href="c-language.html">language</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#20801;&#35768;&#30452;&#25509;&#22312;&#34920;&#36798;&#24335;&#20013;&#20351;&#29992;&#28014;&#28857;&#31867;&#22411;&#20540;&#12290;</p>
<h3><span class="mw-headline" id=".E8.AF.AD.E6.B3.95">&#35821;&#27861;</span></h3>
<p>&#28014;&#28857;&#24120;&#37327;&#26159;<a href="c-language-value_category.html">&#38750;&#24038;&#20540;</a>&#34920;&#36798;&#24335;&#65292;&#25317;&#26377;&#19979;&#21015;&#24418;&#24335;</p>
<table class="t-sdsc-begin">
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
<tr class="t-sdsc">
<td class="t-sdsc-nopad"><span class="t-spar">&#26377;&#25928;&#25968;&#23383;</span> <span class="t-spar">&#25351;&#25968;</span><span class="t-mark">(&#21487;&#36873;)</span> <span class="t-spar">&#21518;&#32512;</span><span class="t-mark">(&#21487;&#36873;)</span></td>
<td class="t-sdsc-nopad"></td>
<td class="t-sdsc-nopad"></td>
</tr>
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
</table>
<p>&#20854;&#20013; <span class="t-spar">&#26377;&#25928;&#25968;&#23383;</span> &#25317;&#26377;&#24418;&#24335;</p>
<table class="t-sdsc-begin">
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
<tr class="t-sdsc">
<td class="t-sdsc-nopad"><span class="t-spar">&#25972;&#25968;</span><span class="t-mark">(&#21487;&#36873;)</span> <code><b>.</b></code><span class="t-mark">(&#21487;&#36873;)</span> <span class="t-spar">&#23567;&#25968;</span><span class="t-mark">(&#21487;&#36873;)</span></td>
<td class="t-sdsc-nopad"></td>
<td class="t-sdsc-nopad"></td>
</tr>
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
</table>
<p><span class="t-spar">&#25351;&#25968;</span> &#25317;&#26377;&#24418;&#24335;</p>
<table class="t-sdsc-begin">
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
<tr class="t-sdsc">
<td><code><b>e</b></code> | <code><b>E</b></code> <span class="t-spar">&#25351;&#25968;&#31526;&#21495;</span><span class="t-mark">(&#21487;&#36873;)</span> <span class="t-spar">&#25968;&#23383;&#24207;&#21015;</span></td>
<td>(1)</td>
<td class="t-sdsc-nopad"></td>
</tr>
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
<tr class="t-sdsc">
<td><code><b>p</b></code> | <code><b>P</b></code> <span class="t-spar">&#25351;&#25968;&#31526;&#21495;</span><span class="t-mark">(&#21487;&#36873;)</span> <span class="t-spar">&#25968;&#23383;&#24207;&#21015;</span></td>
<td>(2)</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
</table>
<div class="t-li1"><span class="t-li">1)</span> &#21313;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;&#30340;&#25351;&#25968;&#35821;&#27861;</div>
<div class="t-li1"><span class="t-li">2)</span> &#21313;&#20845;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;&#30340;&#25351;&#25968;&#35821;&#27861;</div>
<table class="t-rev-begin">
<tr class="t-rev t-since-c23">
<td>
<p>&#25968;&#20301;&#38388;&#21487;&#25554;&#20837;&#20316;&#20026;&#20998;&#38548;&#31526;&#30340;&#21333;&#24341;&#21495;&#65288;<code>&#39;</code>&#65289;&#65292;&#22312;&#32534;&#35793;&#26102;&#24573;&#30053;&#23427;&#20204;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-c23">(C23 &#36215;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E8.A7.A3.E9.87.8A">&#35299;&#37322;</span></h3>
<table class="t-rev-begin">
<tr class="t-rev t-since-c99">
<td>
<p>&#33509; <span class="t-spar">&#26377;&#25928;&#25968;&#23383;</span> &#20197;&#23383;&#31526;&#24207;&#21015; <code>0x</code> &#25110; <code>0X</code> &#24320;&#22987;&#65292;&#21017;&#28014;&#28857;&#24120;&#37327;&#20026;<i>&#21313;&#20845;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;</i>&#12290;&#21542;&#21017;&#65292;&#23427;&#26159;<i>&#21313;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;</i>&#12290;</p>
<p>&#23545;&#20110;<i>&#21313;&#20845;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;</i>&#65292;&#23558; <span class="t-spar">&#26377;&#25928;&#25968;&#23383;</span> &#36716;&#35793;&#20026;&#21313;&#20845;&#36827;&#21046;&#23567;&#25968;&#65292;&#32780;&#23558;&#25351;&#25968;&#30340; <span class="t-spar">&#25968;&#23383;&#24207;&#21015;</span> &#36716;&#35793;&#20026;&#26377;&#25928;&#25968;&#23383;&#35201;&#20056;&#30340; 2 &#30340;&#25972;&#25968;&#27425;&#24130;&#12290;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="c source-c">
<pre class="de1"><span class="kw4">double</span> d <span class="sy1">=</span> 0x1.2p3<span class="sy4">;</span> <span class="co1">// &#21313;&#20845;&#36827;&#21046;&#23567;&#25968; 1.2 &#65288;&#21313;&#36827;&#21046; 1.125 &#65289;&#20056; 2^3 &#65292;&#21363; 9.0</span></pre></div>
</div>
</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
</table>
<p>&#23545;&#20110;<i>&#21313;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;</i>&#65292; <span class="t-spar">&#26377;&#25928;&#25968;&#23383;</span> &#34987;&#36716;&#35793;&#20026;&#21313;&#36827;&#21046;&#23567;&#25968;&#65292;&#32780;&#23558;&#25351;&#25968;&#30340; <span class="t-spar">&#25968;&#23383;&#24207;&#21015;</span> &#36716;&#35793;&#20026;&#26377;&#25928;&#25968;&#23383;&#35201;&#20056;&#30340; 10 &#30340;&#25972;&#25968;&#27425;&#24130;&#12290;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="c source-c">
<pre class="de1"><span class="kw4">double</span> d <span class="sy1">=</span> <span class="nu19">1.2e3</span><span class="sy4">;</span> <span class="co1">// &#21313;&#36827;&#21046;&#23567;&#25968; 1.2 &#20056; 10^3 &#65292;&#21363; 1200.0</span></pre></div>
</div>
<h4><span class="mw-headline" id=".E5.90.8E.E7.BC.80">&#21518;&#32512;</span></h4>
<p>&#26080;&#21518;&#32512;&#28014;&#28857;&#24120;&#37327;&#25317;&#26377; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">double</span></span></span> &#31867;&#22411;&#12290;&#33509; <span class="t-spar">&#21518;&#32512;</span> &#20026;&#23383;&#27597; <code><b>f</b></code> &#25110; <code><b>F</b></code> &#65292;&#21017;&#28014;&#28857;&#24120;&#37327;&#25317;&#26377; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">float</span></span></span> &#31867;&#22411;&#12290;&#33509; <span class="t-spar">&#21518;&#32512;</span> &#20026; <code><b>l</b></code> &#25110; <code><b>L</b></code> &#65292;&#21017;&#28014;&#28857;&#24120;&#37327;&#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;&#12290;</p>
<table class="t-rev-begin">
<tr class="t-rev t-since-c23">
<td>
<p>&#33509;&#23454;&#29616;&#39044;&#23450;&#20041;&#23439; <code>__STDC_IEC_60559_BFP__</code> &#65292;&#21017;&#39069;&#22806;&#25903;&#25345;&#19979;&#21015;&#21518;&#32512;&#19982;&#23545;&#24212;&#30340;&#28014;&#28857;&#24120;&#37327;&#65306;</p>
<ul>
<li>&#33509; <span class="t-spar">&#21518;&#32512;</span> &#20026; <code><b>df</b></code> &#25110; <code><b>DF</b></code> &#65292;&#21017;&#28014;&#28857;&#24120;&#37327;&#25317;&#26377; <span class="t-c"><span class="mw-geshi c source-c">_Decimal32</span></span> &#31867;&#22411;&#65307;</li>
<li>&#33509; <span class="t-spar">&#21518;&#32512;</span> &#20026; <code><b>dd</b></code> &#25110; <code><b>DD</b></code> &#65292;&#21017;&#28014;&#28857;&#24120;&#37327;&#25317;&#26377; <span class="t-c"><span class="mw-geshi c source-c">_Decimal64</span></span> &#31867;&#22411;&#65307;</li>
<li>&#33509; <span class="t-spar">&#21518;&#32512;</span> &#20026; <code><b>dl</b></code> &#25110; <code><b>DL</b></code> &#65292;&#21017;&#28014;&#28857;&#24120;&#37327;&#25317;&#26377; <span class="t-c"><span class="mw-geshi c source-c">_Decimal128</span></span> &#31867;&#22411;&#12290;</li>
</ul>
<p>&#21313;&#20845;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;&#20013;&#19981;&#20801;&#35768;&#21313;&#36827;&#21046;&#28014;&#28857;&#31867;&#22411;&#30340;&#21518;&#32512;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-c23">(C23 &#36215;)</span></td>
</tr>
</table>
<h4><span class="mw-headline" id=".E5.8F.AF.E9.80.89.E9.83.A8.E5.88.86">&#21487;&#36873;&#37096;&#20998;</span></h4>
<p>&#33509;&#26377;&#25351;&#25968;&#32780;&#19981;&#29992;&#23567;&#25968;&#37096;&#20998;&#65292;&#21017;&#21487;&#20197;&#24573;&#30053;&#23567;&#25968;&#20998;&#38548;&#31526;&#65306;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="c source-c">
<pre class="de1"><span class="kw4">double</span> x <span class="sy1">=</span> <span class="nu19">1e0</span><span class="sy4">;</span> <span class="co1">// &#28014;&#28857;&#25968; 1.0 &#65288;&#19981;&#29992;&#23567;&#25968;&#28857;&#65289;</span></pre></div>
</div>
<p>&#23545;&#20110;&#21313;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;&#65292; <span class="t-spar">&#25351;&#25968;</span> &#37096;&#20998;&#26159;&#21487;&#36873;&#30340;&#12290;&#33509;&#24573;&#30053;&#23427;&#65292;&#21017;&#23567;&#25968;&#28857;&#19981;&#26159;&#21487;&#36873;&#30340;&#65292;&#32780;&#19988; <span class="t-spar">&#25972;&#25968;</span> &#25110; <span class="t-spar">&#23567;&#25968;</span> &#24517;&#39035;&#23384;&#22312;&#12290;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="c source-c">
<pre class="de1"><span class="kw4">double</span> x <span class="sy1">=</span> <span class="nu0">1</span>.<span class="sy4">;</span> <span class="co1">// &#28014;&#28857;&#25968; 1.0 &#65288;&#23567;&#25968;&#37096;&#20998;&#21487;&#36873;&#65289;</span>
<span class="kw4">double</span> y <span class="sy1">=</span> <span class="nu18">.1</span><span class="sy4">;</span> <span class="co1">// &#28014;&#28857;&#25968; 0.1 &#65288;&#25972;&#25968;&#37096;&#20998;&#21487;&#36873;&#65289;</span></pre></div>
</div>
<table class="t-rev-begin">
<tr class="t-rev t-since-c99">
<td>
<p>&#21313;&#20845;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;&#30340;&#25351;&#25968;&#38750;&#21487;&#36873;&#65292;&#20197;&#36991;&#20813;&#35823;&#35748; <code><b>f</b></code> &#21518;&#32512;&#20026;&#21313;&#20845;&#36827;&#21046;&#25968;&#23383;&#25152;&#23548;&#33268;&#30340;&#27495;&#20041;&#32467;&#26524;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
</table>
<h4><span class="mw-headline" id=".E5.8F.AF.E8.A1.A8.E7.A4.BA.E5.80.BC">&#21487;&#34920;&#31034;&#20540;</span></h4>
<p>&#28014;&#28857;&#24120;&#37327;&#30340;&#27714;&#20540;&#32467;&#26524;&#26159;&#26368;&#37051;&#36817;&#30340;&#21487;&#34920;&#31034;&#20540;&#65292;&#25110;&#32039;&#37051;&#20110;&#26368;&#37051;&#36817;&#21487;&#34920;&#31034;&#20540;&#30340;&#26368;&#22823;&#25110;&#26368;&#23567;&#21487;&#34920;&#31034;&#20540;&#65292;&#20197;&#23454;&#29616;&#23450;&#20041;&#34892;&#20026;&#36873;&#25321;&#65288;&#25442;&#35328;&#20043;&#65292;&#32763;&#35793;&#26399;&#30340;<a href="c-numeric-fenv-FE_round.html">&#40664;&#35748;&#28014;&#28857;&#26041;&#21521;</a>&#26159;&#23454;&#29616;&#23450;&#20041;&#30340;&#65289;&#12290;</p>
<p>&#25152;&#26377;&#25317;&#26377;&#30456;&#21516;&#28304;&#30721;&#24418;&#24335;&#30340;&#28014;&#28857;&#24120;&#37327;&#37117;&#36716;&#25442;&#21040;&#26377;&#30456;&#21516;&#20540;&#30340;&#21516;&#19968;&#20869;&#37096;&#26684;&#24335;&#12290;&#26377;&#19981;&#21516;&#24418;&#24335;&#30340;&#28014;&#28857;&#24120;&#37327;&#65292;&#20363;&#22914; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu16">1.23</span></span></span> &#19982; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu16">1.230</span></span></span> &#65292;&#19981;&#38656;&#35201;&#36716;&#25442;&#21040;&#21516;&#19968;&#20869;&#37096;&#26684;&#24335;&#21644;&#20540;&#12290;</p>
<table class="t-rev-begin">
<tr class="t-rev t-since-c99">
<td>
<p>&#33509; <span class="t-lc"><a href="c-types-limits-FLT_EVAL_METHOD.html">FLT_EVAL_METHOD</a></span> &#25351;&#31034;&#65292;&#21487;&#20197;&#36716;&#25442;&#28014;&#28857;&#24120;&#37327;&#20026;&#22823;&#20110;&#20854;&#25152;&#25351;&#31034;&#31867;&#22411;&#30340;&#33539;&#22260;&#21644;&#31934;&#24230;&#12290;&#20363;&#22914;&#65292;&#24120;&#37327; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu17">0.1f</span></span></span> &#21487;&#33021;&#22312;&#34920;&#36798;&#24335;&#20013;&#34920;&#29616;&#20026; <span class="t-c"><span class="mw-geshi c source-c">0.1L</span></span> &#12290;</p>
<p>&#33509; <span class="t-lc"><a href="c-types-limits.html">FLT_RADIX</a></span> &#20026; 2&#65292;&#21017;&#21313;&#20845;&#36827;&#21046;&#28014;&#28857;&#24120;&#37327;&#30340;&#27714;&#20540;&#32467;&#26524;&#65292;&#26159;&#28014;&#28857;&#24120;&#37327;&#25152;&#34920;&#31034;&#30340;&#27491;&#30830;&#33293;&#20837;&#21040;&#30446;&#26631;&#31867;&#22411;&#30340;&#20934;&#30830;&#20540;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></td>
</tr>
</table>
<table class="t-rev-begin">
<tr class="t-rev t-since-c23">
<td>
<p>&#25317;&#26377;&#30456;&#21516;&#25968;&#20540; <span class="mjax" style="display:none">\(\small x\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">x</span> &#65292;&#20294;&#26377;&#19981;&#21516;&#37327;&#25351;&#25968;&#30340;&#21313;&#36827;&#21046;&#28014;&#28857;&#31867;&#22411;&#30340;&#28014;&#28857;&#24120;&#37327;&#65292;&#20363;&#22914; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu0">1230</span>.<span class="me1">dd</span></span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c">1230.0dd</span></span> &#21450; <span class="t-c"><span class="mw-geshi c source-c">1.23e3dd</span></span> &#65292;&#25317;&#26377;&#21487;&#21306;&#21035;&#30340;&#20869;&#37096;&#34920;&#31034;&#12290;</p>
<p>&#21313;&#36827;&#21046;&#28014;&#28857;&#31867;&#22411;&#30340;&#28014;&#28857;&#24120;&#37327;&#30340;&#37327;&#25351;&#25968; <span class="mjax" style="display:none">\(\small q\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">q</span> &#22312;&#21487;&#33021;&#26102;&#65292;&#20197; <span class="mjax" style="display:none">\(\small 10^q\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">10<span class="t-su">q<br /></span></span> &#34920;&#31034;&#20301;&#20110; <span class="t-spar">&#26377;&#25928;&#25968;&#23383;</span> &#26368;&#20302;&#20301;&#30340;&#20301;&#32622;&#30340; 1 &#30340;&#26041;&#24335;&#30830;&#23450;&#12290;&#33509;&#25353;&#20197;&#19978;&#26041;&#24335;&#30830;&#23450;&#30340;&#37327;&#25351;&#25968; <span class="mjax" style="display:none">\(\small q\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">q</span> &#19982;&#31995;&#25968; <span class="mjax" style="display:none">\(\small c = x\cdot 10^{-q}\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">c=x&middot;10<span class="t-su">-q<br /></span></span> &#19981;&#33021;&#20197;&#28014;&#28857;&#24120;&#37327;&#30340;&#31867;&#22411;&#20934;&#30830;&#34920;&#31034;&#65292;&#21017;&#22312;&#31867;&#22411;&#30340;&#30028;&#38480;&#20869;&#25353;&#38656;&#22686;&#21152; <span class="mjax" style="display:none">\(\small q\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">q</span> &#65292;&#24182;&#23545;&#24212;&#22320;&#20943;&#23569; <span class="mjax" style="display:none">\(\small c\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">c</span> &#65292;&#36827;&#34892;&#38656;&#35201;&#30340;&#33293;&#20837;&#12290;&#33293;&#20837;&#21487;&#33021;&#23548;&#33268;&#38646;&#25110;&#26080;&#31351;&#22823;&#12290;&#33509;&#22312; <span class="mjax" style="display:none">\(\small q\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">q</span> &#25269;&#36798;&#26368;&#22823;&#20540;&#21518;&#65288;&#21487;&#33021;&#20026;&#33293;&#20837;&#21518;&#30340;&#65289; <span class="mjax" style="display:none">\(\small c\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">c</span> &#20173;&#22312;&#23481;&#35768;&#33539;&#22260;&#22806;&#65292;&#21017;&#20135;&#29983;&#30340;&#28014;&#28857;&#24120;&#37327;&#25317;&#26377;&#27491;&#26080;&#31351;&#22823;&#20540;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-c23">(C23 &#36215;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.B3.A8.E8.A7.A3">&#27880;&#35299;</span></h3>
<p>&#40664;&#35748;<a href="c-numeric-fenv-FE_round.html">&#33293;&#20837;&#26041;&#21521;</a>&#21644;<a href="c-types-limits-FLT_EVAL_METHOD.html">&#31934;&#24230;</a>&#22312;&#28014;&#28857;&#24120;&#37327;&#36716;&#25442;&#25104;&#20869;&#37096;&#34920;&#31034;&#26102;&#26377;&#25928;&#65292;&#32780;&#19988;&#19981;&#20250;&#24341;&#21457;<a href="c-numeric-fenv-FE_exceptions.html">&#28014;&#28857;&#24322;&#24120;</a>&#65292;&#21363;&#20351; <a href="c-preprocessor-impl.html"><tt>#pragma STDC FENV_ACCESS</tt></a> &#29983;&#25928;&#65288;&#23545;&#20110;&#23383;&#31526;&#20018;&#30340;&#25191;&#34892;&#26102;&#36716;&#25442;&#65292;&#21487;&#20351;&#29992; <span class="t-lc"><a href="c-string-byte-strtof.html">strtod</a></span> &#65289;&#12290;&#27880;&#24847;&#23427;&#21644;&#28014;&#28857;&#31867;&#22411;&#30340;<a href="c-language-constant_expression.html">&#31639;&#26415;&#24120;&#37327;&#34920;&#36798;&#24335;</a>&#26377;&#21035;&#12290;</p>
<p>&#28014;&#28857;&#24120;&#37327;&#20013;&#30340;&#23383;&#27597;&#26159;&#26080;&#20851;&#22823;&#23567;&#20889;&#30340;<span class="t-rev-inl t-since-c23"><span>&#65292;&#38500;&#20102;&#22312;&#21313;&#36827;&#21046;&#28014;&#28857;&#31867;&#22411;&#30340;&#21518;&#32512;&#20013;&#19981;&#33021;&#19968;&#21516;&#20351;&#29992;&#22823;&#20889;&#21644;&#23567;&#20889;</span> <span><span class="t-mark-rev t-since-c23">(C23 &#36215;)</span></span></span>&#65306; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu12">0x1</span>.<span class="me1">ep</span><span class="sy2">+</span><span class="nu0">3</span></span></span> &#19982; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu12">0X1</span>.<span class="me1">EP</span><span class="sy2">+</span><span class="nu0">3</span></span></span> &#34920;&#31034;&#21516;&#19968;&#28014;&#28857;&#20540; 15.0 &#12290;</p>
<p><span class="t-lc"><a href="c-locale-setlocale.html">setlocale</a></span> &#20013;&#25351;&#23450;&#30340;&#23567;&#25968;&#28857;&#23545;&#28014;&#28857;&#24120;&#37327;&#35821;&#27861;&#26080;&#25928;&#65306;&#23567;&#25968;&#28857;&#22987;&#32456;&#26159;&#28857;&#12290;</p>
<p>&#19981;&#21516;&#20110;&#25972;&#25968;&#65292;&#19981;&#26159;&#27599;&#20010;&#28014;&#28857;&#20540;&#37117;&#33021;&#20197;&#21313;&#36827;&#21046;<span class="t-rev-inl t-since-c99"><span>&#25110;&#21313;&#20845;&#36827;&#21046;</span> <span><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></span></span>&#24120;&#37327;&#35821;&#27861;&#34920;&#31034;<span class="t-rev-inl t-since-c99"><span>&#65306;&#23439; <a href="c-numeric-math-NAN.html"><tt>NAN</tt></a> &#21644; <a href="c-numeric-math-INFINITY.html"><tt>INFINITY</tt></a> &#20197;&#21450;&#22914; <span class="t-lc"><a href="c-numeric-math-nan.html">nan</a></span> &#30340;&#20989;&#25968;&#25552;&#20379;&#29983;&#25104;&#36825;&#20123;&#29305;&#27530;&#20540;&#30340;&#26041;&#24335;</span> <span><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span></span></span>&#12290;&#27880;&#24847; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu12">0x1</span>.<span class="me1">FFFFFEp128f</span></span></span> &#65292;&#21487;&#33021;&#20316;&#20026; IEEE float NaN &#20986;&#29616;&#65292;&#23454;&#38469;&#19978;&#23427;&#22312;&#35813;&#26684;&#24335;&#20013;&#28322;&#20986;&#21040;&#26080;&#31351;&#22823;&#12290;</p>
<p>&#27809;&#26377;&#36127;&#28014;&#28857;&#24120;&#37327;&#65307;&#22914; <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">-</span><span class="nu16">1.2</span></span></span> &#30340;&#34920;&#36798;&#24335;&#34987;&#35270;&#20026;<a href="c-language-operator_arithmetic.html">&#31639;&#26415;&#36816;&#31639;&#31526;</a>&#19968;&#20803;&#36127;&#20316;&#29992;&#20110;&#28014;&#28857;&#24120;&#37327; <span class="t-c"><span class="mw-geshi c source-c"><span class="nu16">1.2</span></span></span> &#12290;&#27880;&#24847;&#21487;&#36890;&#36807; <span class="t-lc">-0.0</span> &#26500;&#36896;&#29305;&#27530;&#20540;&#36127;&#38646;&#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;stdio.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>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;15.0 = %a<span class="es1">\n</span>&quot;</span>, <span class="nu16">15.0</span><span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;0x1.ep+3 = %f<span class="es1">\n</span>&quot;</span>, <span class="nu12">0x1</span>.<span class="me1">ep</span><span class="sy2">+</span><span class="nu0">3</span><span class="br0">)</span><span class="sy4">;</span>
<span class="co1">// &#36229;&#20986; double &#33539;&#22260;&#30340;&#24120;&#37327;&#12290;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;+2.0e+308 --&gt; %g<span class="es1">\n</span>&quot;</span>, <span class="nu19">2.0e+308</span><span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;+1.0e-324 --&gt; %g<span class="es1">\n</span>&quot;</span>, <span class="nu19">1.0e-324</span><span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;-1.0e-324 --&gt; %g<span class="es1">\n</span>&quot;</span>, <span class="sy2">-</span><span class="nu19">1.0e-324</span><span class="br0">)</span><span class="sy4">;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;-2.0e+308 --&gt; %g<span class="es1">\n</span>&quot;</span>, <span class="sy2">-</span><span class="nu19">2.0e+308</span><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">15.0 = 0x1.ep+3
0x1.ep+3 = 15.000000
+2.0e+308 --&gt; inf
+1.0e-324 --&gt; 0
-1.0e-324 --&gt; -0
-2.0e+308 --&gt; -inf</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>6.4.4.2 Floating constants (p: 47-48)</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>6.4.4.2 Floating constants (p: 65-66)</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>6.4.4.2 Floating constants (p: 57-58)</li>
</ul>
</dd>
</dl>
</div>
<div class="t-ref-std-c89">
<ul>
<li>C89/C90 &#26631;&#20934;&#65288;ISO/IEC 9899:1990&#65289;&#65306;</li>
</ul>
<dl>
<dd>
<ul>
<li>3.1.3.1 Floating constants</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>