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

548 lines
31 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>&#22797;&#25968;&#31639;&#26415;</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_complex skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">&#22797;&#25968;&#31639;&#26415;</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">
<table class="t-rev-begin">
<tr class="t-rev t-since-c11">
<td>
<p>&#33509;&#23454;&#29616;&#23450;&#20041;&#20102;&#23439;&#24120;&#37327; <code>__STDC_NO_COMPLEX__</code> &#65292;&#21017;&#19981;&#25552;&#20379;&#22836;&#25991;&#20214; <code>&lt;complex.h&gt;</code> &#12289;&#22797;&#25968;&#31867;&#22411;&#20197;&#21450;&#27492;&#22788;&#21015;&#20986;&#30340;&#25152;&#26377;&#21517;&#31216;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-c11">(C11 &#36215;)</span></td>
</tr>
</table>
<p>C &#32534;&#31243;&#35821;&#35328;&#20174; C99 &#24320;&#22987;&#25903;&#25345;&#19977;&#31181;&#20869;&#24314;&#31867;&#22411; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">double</span> _Complex</span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">float</span> _Complex</span></span> &#21450; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span> _Complex</span></span> &#30340;&#22797;&#25968;&#25968;&#23398;&#36816;&#31639;&#65288;&#35265; <a href="c-keyword-_Complex.html"><tt>_Complex</tt></a> &#65289;&#12290;&#21253;&#21547;&#22836;&#25991;&#20214; <code>&lt;complex.h&gt;</code> &#26102;&#65292;&#19977;&#31181;&#22797;&#25968;&#31867;&#22411;&#20134;&#21487;&#36890;&#36807; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">double</span> <a href="c-numeric-complex-complex.html"><span class="kw743">complex</span></a></span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">float</span> <a href="c-numeric-complex-complex.html"><span class="kw743">complex</span></a></span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span> <a href="c-numeric-complex-complex.html"><span class="kw743">complex</span></a></span></span> &#20351;&#29992;&#12290;</p>
<p>&#38500;&#20102;&#22797;&#25968;&#31867;&#22411;&#65292;&#36824;&#25903;&#25345;&#19977;&#31181;&#34394;&#25968;&#31867;&#22411;&#65306; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">double</span> _Imaginary</span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">float</span> _Imaginary</span></span> &#21450; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span> _Imaginary</span></span> &#65288;&#35265; <a href="c-keyword-_Imaginary.html"><tt>_Imaginary</tt></a> &#65289;&#12290;&#21253;&#21547;&#22836;&#25991;&#20214; <code>&lt;complex.h&gt;</code> &#26102;&#65292;&#19977;&#31181;&#34394;&#25968;&#31867;&#22411;&#20134;&#21487;&#36890;&#36807; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">double</span> <a href="c-numeric-complex-imaginary.html"><span class="kw745">imaginary</span></a></span></span>&#12289; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">float</span> <a href="c-numeric-complex-imaginary.html"><span class="kw745">imaginary</span></a></span></span> &#21450; <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span> <span class="kw4">double</span> <a href="c-numeric-complex-imaginary.html"><span class="kw745">imaginary</span></a></span></span> &#20351;&#29992;&#12290;</p>
<p>&#26631;&#20934;&#31639;&#26415;&#36816;&#31639;&#31526; <span class="t-c"><span class="mw-geshi c source-c"><span class="sy2">+</span>, <span class="sy2">-</span>, <span class="sy2">*</span>, <span class="sy2">/</span></span></span> &#21487;&#29992;&#20110;&#23454;&#25968;&#12289;&#22797;&#25968;&#21450;&#34394;&#25968;&#31867;&#22411;&#30340;&#20219;&#24847;&#28151;&#21512;&#12290;</p>
<table class="t-rev-begin">
<tr class="t-rev t-since-c99 t-until-c11">
<td>
<p>&#25512;&#33616;&#32534;&#35793;&#22120;&#23450;&#20041; <code>__STDC_IEC_559_COMPLEX__</code> &#65292;&#20294;&#24182;&#19981;&#24378;&#21046;&#35201;&#27714;&#20854;&#25903;&#25345;&#34394;&#25968;&#12290; POSIX &#25512;&#33616;&#26816;&#26597;&#26159;&#21542;&#23450;&#20041;&#23439; <span class="t-lc"><a href="c-numeric-complex-Imaginary_I.html">_Imaginary_I</a></span> &#20197;&#37492;&#21035;&#26159;&#21542;&#25903;&#25345;&#34394;&#25968;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-c99">(C99 &#36215;)</span><br />
<span class="t-mark-rev t-until-c11">(C11 &#21069;)</span></td>
</tr>
<tr class="t-rev t-since-c11">
<td>
<p>&#33509;&#23450;&#20041; <code>__STDC_IEC_559_COMPLEX__</code> <span class="t-rev-inl t-since-c23"><span>&#25110; <code>__STDC_IEC_60559_COMPLEX__</code></span> <span><span class="t-mark-rev t-since-c23">(C23 &#36215;)</span></span></span> &#65292;&#21017;&#25903;&#25345;&#34394;&#25968;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-c11">(C11 &#36215;)</span></td>
</tr>
</table>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code>&lt;complex.h&gt;</code></div>
</td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E7.B1.BB.E5.9E.8B">&#31867;&#22411;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-imaginary.html"><span class="t-lines"><span>imaginary</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>&#34394;&#25968;&#31867;&#22411;&#23439;<br />
<span class="t-mark">(&#20851;&#38190;&#35789;&#23439;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-complex.html"><span class="t-lines"><span>complex</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>&#22797;&#25968;&#31867;&#22411;&#23439;<br />
<span class="t-mark">(&#20851;&#38190;&#35789;&#23439;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E8.99.9A.E6.95.B0.E5.B8.B8.E9.87.8F">&#34394;&#25968;&#24120;&#37327;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-Imaginary_I.html"><span class="t-lines"><span>_Imaginary_I</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>&#34394;&#25968;&#21333;&#20301;&#24120;&#37327; i<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-complex-Complex_I.html"><span class="t-lines"><span>_Complex_I</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>&#22797;&#25968;&#21333;&#20301;&#24120;&#37327; i<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-complex-I.html"><span class="t-lines"><span>I</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>&#22797;&#25968;&#25110;&#34394;&#25968;&#21333;&#20301;&#24120;&#37327; i<br />
<span class="t-mark">(&#23439;&#24120;&#37327;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.93.8D.E4.BD.9C">&#25805;&#20316;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-CMPLX.html"><span class="t-lines"><span>CMPLX</span><span>CMPLXF</span><span>CMPLXL</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-c11">(C11)</span></span><span><span class="t-mark-rev t-since-c11">(C11)</span></span><span><span class="t-mark-rev t-since-c11">(C11)</span></span></span></div>
</div>
</td>
<td>&#30001;&#23454;&#37096;&#21644;&#34394;&#37096;&#26500;&#24314;&#22797;&#25968;<br />
<span class="t-mark">(&#23439;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-creal.html"><span class="t-lines"><span>creal</span><span>crealf</span><span>creall</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#30340;&#23454;&#37096;<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-complex-cimag.html"><span class="t-lines"><span>cimag</span><span>cimagf</span><span>cimagl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#30340;&#34394;&#37096;<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-complex-cabs.html"><span class="t-lines"><span>cabs</span><span>cabsf</span><span>cabsl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#30340;&#27169;&#65288;&#32477;&#23545;&#20540;&#65289;<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-complex-carg.html"><span class="t-lines"><span>carg</span><span>cargf</span><span>cargl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#30340;&#36752;&#35282;<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-complex-conj.html"><span class="t-lines"><span>conj</span><span>conjf</span><span>conjl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#20849;&#36717;&#22797;&#25968;<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-complex-cproj.html"><span class="t-lines"><span>cproj</span><span>cprojf</span><span>cprojl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#40654;&#26364;&#29699;&#19978;&#30340;&#25237;&#24433;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.8C.87.E6.95.B0.E5.87.BD.E6.95.B0">&#25351;&#25968;&#20989;&#25968;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-cexp.html"><span class="t-lines"><span>cexp</span><span>cexpf</span><span>cexpl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#30340; e &#24213;&#25351;&#25968;<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-complex-clog.html"><span class="t-lines"><span>clog</span><span>clogf</span><span>clogl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#30340;&#33258;&#28982;&#23545;&#25968;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.B9.82.E5.87.BD.E6.95.B0">&#24130;&#20989;&#25968;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-cpow.html"><span class="t-lines"><span>cpow</span><span>cpowf</span><span>cpowl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#24130;&#20989;&#25968;<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-complex-csqrt.html"><span class="t-lines"><span>csqrt</span><span>csqrtf</span><span>csqrtl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#24179;&#26041;&#26681;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E4.B8.89.E8.A7.92.E5.87.BD.E6.95.B0">&#19977;&#35282;&#20989;&#25968;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-csin.html"><span class="t-lines"><span>csin</span><span>csinf</span><span>csinl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#27491;&#24358;<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-complex-ccos.html"><span class="t-lines"><span>ccos</span><span>ccosf</span><span>ccosl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#20313;&#24358;<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-complex-ctan.html"><span class="t-lines"><span>ctan</span><span>ctanf</span><span>ctanl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#27491;&#20999;<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-complex-casin.html"><span class="t-lines"><span>casin</span><span>casinf</span><span>casinl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#21453;&#27491;&#24358;<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-complex-cacos.html"><span class="t-lines"><span>cacos</span><span>cacosf</span><span>cacosl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#21453;&#20313;&#24358;<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-complex-catan.html"><span class="t-lines"><span>catan</span><span>catanf</span><span>catanl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#21453;&#27491;&#20999;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.8F.8C.E6.9B.B2.E5.87.BD.E6.95.B0">&#21452;&#26354;&#20989;&#25968;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="c-numeric-complex-csinh.html"><span class="t-lines"><span>csinh</span><span>csinhf</span><span>csinhl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#21452;&#26354;&#27491;&#24358;<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-complex-ccosh.html"><span class="t-lines"><span>ccosh</span><span>ccoshf</span><span>ccoshl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#21452;&#26354;&#20313;&#24358;<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-complex-ctanh.html"><span class="t-lines"><span>ctanh</span><span>ctanhf</span><span>ctanhl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#21452;&#26354;&#27491;&#20999;<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-complex-casinh.html"><span class="t-lines"><span>casinh</span><span>casinhf</span><span>casinhl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#21453;&#21452;&#26354;&#27491;&#24358;<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-complex-cacosh.html"><span class="t-lines"><span>cacosh</span><span>cacoshf</span><span>cacoshl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#21453;&#21452;&#26354;&#20313;&#24358;<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-complex-catanh.html"><span class="t-lines"><span>catanh</span><span>catanhf</span><span>catanhl</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><span class="t-mark-rev t-since-c99">(C99)</span></span></span></div>
</div>
</td>
<td>&#35745;&#31639;&#22797;&#25968;&#21453;&#21452;&#26354;&#27491;&#20999;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.B3.A8.E8.A7.A3">&#27880;&#35299;</span></h3>
<p>&#19979;&#21015;&#20989;&#25968;&#21517;&#20026; <code>&lt;complex.h&gt;</code> &#30340;&#26410;&#26469;&#25193;&#20805;&#32780;<span class="t-rev-inl t-since-c23"><span>&#28508;&#22312;</span> <span><span class="t-mark-rev t-since-c23">(C23 &#36215;)</span></span></span>&#20445;&#30041;&#65292;&#24182;&#19988;&#22312;&#21253;&#21547;&#35813;&#22836;&#25991;&#20214;&#30340;&#31243;&#24207;&#20013;&#19981;&#21487;&#20351;&#29992;&#65306; <code>cerf</code>&#12289; <code>cerfc</code>&#12289; <code>cexp2</code> &#12289; <code>cexpm1</code>&#12289; <code>clog10</code>&#12289; <code>clog1p</code>&#12289; <code>clog2</code>&#12289; <code>clgamma</code>&#12289; <code>ctgamma</code><span class="t-rev-inl t-since-c23"><span>&#12289; <code>csinpi</code>&#12289; <code>ccospi</code>&#12289; <code>ctanpi</code>&#12289; <code>casinpi</code>&#12289; <code>cacospi</code>&#12289; <code>catanpi</code>&#12289; <code>ccompoundn</code>&#12289; <code>cpown</code>&#12289; <code>cpowr</code>&#12289; <code>crootn</code>&#12289; <code>crsqrt</code>&#12289; <code>cexp10m1</code>&#12289; <code>cexp10</code>&#12289; <code>cexp2m1</code>&#12289; <code>clog10p1</code>&#12289; <code>clog2p1</code>&#12289; <code>clogp1</code></span> <span><span class="t-mark-rev t-since-c23">(C23 &#36215;)</span></span></span> &#65292;&#36824;&#26377;&#23427;&#20204;&#24102; -f &#21450; -l &#21518;&#32512;&#30340;&#21464;&#20307;&#12290;</p>
<p>&#23613;&#31649; C &#26631;&#20934;&#20197;&ldquo;&#22797;&#24359;&#21452;&#26354;&#27491;&#24358;&#65288; complex arc hyperbolic sine &#65289;&rdquo;&#31561;&#21517;&#31216;&#25351;&#21517;&#21453;&#21452;&#26354;&#20989;&#25968;&#65292;&#21452;&#26354;&#20989;&#25968;&#30340;&#21453;&#20989;&#25968;&#21364;&#26159;&#38754;&#31215;&#20989;&#25968;&#12290;&#23427;&#20204;&#30340;&#21442;&#25968;&#26159;&#21452;&#26354;&#25159;&#24418;&#30340;&#38754;&#31215;&#65292;&#32780;&#38750;&#24359;&#38271;&#12290;&#27491;&#30830;&#21517;&#31216;&#26159;&ldquo;&#22797;&#21453;&#21452;&#26354;&#27491;&#24358;&rdquo;&#31561;&#31561;&#12290;&#19968;&#20123;&#20316;&#32773;&#20250;&#20351;&#29992;&ldquo;&#22797;&#38754;&#31215;&#21452;&#26354;&#27491;&#24358;&#65288; complex area hyperbolic sine &#65289;&rdquo;&#31561;&#21517;&#31216;&#12290;</p>
<p>&#33509;&#32452;&#20998;&#30340;&#19968;&#37096;&#20998;&#26159;&#26080;&#31351;&#22823;&#65292;&#21017;&#22797;&#25968;&#25110;&#34394;&#25968;&#20026;&#26080;&#31351;&#22823;&#65292;&#21363;&#20351;&#21478;&#19968;&#32452;&#20998;&#26159; NaN &#12290;</p>
<p>&#33509;&#21452;&#32452;&#20998;&#37117;&#19981;&#26159;&#26080;&#31351;&#22823;&#25110; NaN &#65292;&#21017;&#22797;&#25968;&#25110;&#34394;&#25968;&#26159;&#26377;&#38480;&#30340;&#12290;</p>
<p>&#33509;&#21452;&#32452;&#20998;&#30342;&#20026;&#27491;&#38646;&#25110;&#36127;&#38646;&#65292;&#21017;&#22797;&#25968;&#25110;&#34394;&#25968;&#20026;&#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="co2">#include &lt;complex.h&gt;</span>
<span class="co2">#include &lt;tgmath.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">double</span> <a href="c-numeric-complex-complex.html"><span class="kw743">complex</span></a> z1 <span class="sy1">=</span> I <span class="sy2">*</span> I<span class="sy4">;</span> <span class="co1">// &#34394;&#25968;&#21333;&#20301;&#24179;&#26041;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;I * I = %.1f%+.1fi<span class="es1">\n</span>&quot;</span>, <a href="c-numeric-complex-creal.html"><span class="kw754">creal</span></a><span class="br0">(</span>z1<span class="br0">)</span>, <a href="c-numeric-complex-cimag.html"><span class="kw751">cimag</span></a><span class="br0">(</span>z1<span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> <a href="c-numeric-complex-complex.html"><span class="kw743">complex</span></a> z2 <span class="sy1">=</span> <a href="c-numeric-math-pow.html"><span class="kw668">pow</span></a><span class="br0">(</span>I, <span class="nu0">2</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#34394;&#25968;&#21333;&#20301;&#24179;&#26041;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;pow(I, 2) = %.1f%+.1fi<span class="es1">\n</span>&quot;</span>, <a href="c-numeric-complex-creal.html"><span class="kw754">creal</span></a><span class="br0">(</span>z2<span class="br0">)</span>, <a href="c-numeric-complex-cimag.html"><span class="kw751">cimag</span></a><span class="br0">(</span>z2<span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> PI <span class="sy1">=</span> <a href="c-numeric-math-acos.html"><span class="kw673">acos</span></a><span class="br0">(</span><span class="sy2">-</span><span class="nu0">1</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> <a href="c-numeric-complex-complex.html"><span class="kw743">complex</span></a> z3 <span class="sy1">=</span> <a href="c-numeric-math-exp.html"><span class="kw657">exp</span></a><span class="br0">(</span>I <span class="sy2">*</span> PI<span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#27431;&#25289;&#20844;&#24335;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;exp(I*PI) = %.1f%+.1fi<span class="es1">\n</span>&quot;</span>, <a href="c-numeric-complex-creal.html"><span class="kw754">creal</span></a><span class="br0">(</span>z3<span class="br0">)</span>, <a href="c-numeric-complex-cimag.html"><span class="kw751">cimag</span></a><span class="br0">(</span>z3<span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">double</span> <a href="c-numeric-complex-complex.html"><span class="kw743">complex</span></a> z4 <span class="sy1">=</span> <span class="nu0">1</span><span class="sy2">+</span><span class="nu0">2</span><span class="sy2">*</span>I, z5 <span class="sy1">=</span> <span class="nu0">1</span><span class="sy2">-</span><span class="nu0">2</span><span class="sy2">*</span>I<span class="sy4">;</span> <span class="co1">// &#20849;&#36717;</span>
<a href="c-io-fprintf.html"><span class="kw851">printf</span></a><span class="br0">(</span><span class="st0">&quot;(1+2i)*(1-2i) = %.1f%+.1fi<span class="es1">\n</span>&quot;</span>, <a href="c-numeric-complex-creal.html"><span class="kw754">creal</span></a><span class="br0">(</span>z4<span class="sy2">*</span>z5<span class="br0">)</span>, <a href="c-numeric-complex-cimag.html"><span class="kw751">cimag</span></a><span class="br0">(</span>z4<span class="sy2">*</span>z5<span class="br0">)</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">I * I = -1.0+0.0i
pow(I, 2) = -1.0+0.0i
exp(I*PI) = -1.0+0.0i
(1+2i)*(1-2i) = 5.0+0.0i</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.10.8.3/1/2 <code>__STDC_NO_COMPLEX__</code> (p: 128)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>6.10.8.3/1/2 <code>__STDC_IEC_559_COMPLEX__</code> (p: 128)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.3 Complex arithmetic <code>&lt;complex.h&gt;</code> (p: 136-144)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.25 Type-generic math <code>&lt;tgmath.h&gt;</code> (p: 272-273)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.31.1 Complex arithmetic <code>&lt;complex.h&gt;</code> (p: 391)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>Annex G (normative) IEC 60559-compatible complex arithmetic (p: 469-479)</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.10.8.3/1/2 <code>__STDC_NO_COMPLEX__</code> (p: 177)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>6.10.8.3/1/2 <code>__STDC_IEC_559_COMPLEX__</code> (p: 177)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.3 Complex arithmetic <code>&lt;complex.h&gt;</code> (p: 188-199)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.25 Type-generic math <code>&lt;tgmath.h&gt;</code> (p: 373-375)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.31.1 Complex arithmetic <code>&lt;complex.h&gt;</code> (p: 455)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>Annex G (normative) IEC 60559-compatible complex arithmetic (p: 532-545)</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.10.8/2 <code>__STDC_IEC_559_COMPLEX__</code> (p: 161)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.3 Complex arithmetic <code>&lt;complex.h&gt;</code> (p: 170-180)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.22 Type-generic math <code>&lt;tgmath.h&gt;</code> (p: 335-337)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>7.26.1 Complex arithmetic <code>&lt;complex.h&gt;</code> (p: 401)</li>
</ul>
</dd>
</dl>
<dl>
<dd>
<ul>
<li>Annex G (informative) IEC 60559-compatible complex arithmetic (p: 467-480)</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>