1569 lines
142 KiB
HTML
1569 lines
142 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>标准库头文件 <cmath></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-cpp_header_cmath skin-cppreference2 action-view cpp-navbar">
|
|
<div id="cpp-content-base">
|
|
<div id="content"><a id="top"></a>
|
|
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">标准库头文件</span> <cmath></h1>
|
|
<div id="bodyContent">
|
|
<div id="contentSub"><span class="subpages">< <a href="cpp.html">cpp</a>‎ | <a href="cpp-header.html">header</a></span></div>
|
|
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
|
|
<p>此头文件原作为 <code><b><math.h></b></code> 存在于 C 标准库。</p>
|
|
<p>此头文件是<a href="cpp-numeric.html">数值</a>库的一部分。</p>
|
|
<table class="t-dsc-begin">
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E7.B1.BB.E5.9E.8B">类型</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>float_t</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>至少和 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">float</span></span></span> 一样宽的最高效浮点类型<br />
|
|
<span class="t-mark">(typedef)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>double_t</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>至少和 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">double</span></span></span> 一样宽的最高效浮点类型<br />
|
|
<span class="t-mark">(typedef)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E5.AE.8F">宏</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-HUGE_VAL.html"><span class="t-lines"><span>HUGE_VALF</span><span>HUGE_VAL</span><span>HUGE_VALL</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>分别指出 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">float</span></span></span>、<span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">double</span></span></span> 和 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">long</span> <span class="kw4">double</span></span></span> 的上溢值<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-INFINITY.html"><span class="t-lines"><span>INFINITY</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>求值为正无穷大或保证使 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">float</span></span></span> 上溢的值<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-NAN.html"><span class="t-lines"><span>NAN</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>求值为 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">float</span></span></span> 类型的静默 NAN<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-math_errhandling.html"><span class="t-lines"><span>math_errhandling</span><span>MATH_ERRNO</span><span>MATH_ERREXCEPT</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>定义常用数学函数所用的错误处理机制<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.88.86.E7.B1.BB">分类</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-FP_categories.html"><span class="t-lines"><span>FP_NORMAL</span><span>FP_SUBNORMAL</span><span>FP_ZERO</span><span>FP_INFINITE</span><span>FP_NAN</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>指示浮点类别<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0">函数</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.9F.BA.E6.9C.AC.E8.BF.90.E7.AE.97">基本运算</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-fabs.html"><span class="t-lines"><span>abs<span class="t-dsc-small">(float)</span></span><span>fabs</span><span>fabsf</span><span>fabsl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>浮点值的绝对值( <span class="mjax" style="display:none">\(\small{|x|}\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">|x|</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-fmod.html"><span class="t-lines"><span>fmod</span><span>fmodf</span><span>fmodl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>浮点除法运算的余数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-remainder.html"><span class="t-lines"><span>remainder</span><span>remainderf</span><span>remainderl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>除法运算的有符号余数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-remquo.html"><span class="t-lines"><span>remquo</span><span>remquof</span><span>remquol</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>除法运算的有符号余数和最后三个二进制位<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-fma.html"><span class="t-lines"><span>fma</span><span>fmaf</span><span>fmal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>混合的乘加运算<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-fmax.html"><span class="t-lines"><span>fmax</span><span>fmaxf</span><span>fmaxl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>两个浮点值的较大者<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-fmin.html"><span class="t-lines"><span>fmin</span><span>fminf</span><span>fminl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>两个浮点值的较小者<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-fdim.html"><span class="t-lines"><span>fdim</span><span>fdimf</span><span>fdiml</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>两个浮点值的正数差( <span class="mjax" style="display:none">\({\small\max{(0, x-y)} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">max(0, x-y)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-nan.html"><span class="t-lines"><span>nan</span><span>nanf</span><span>nanl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>非数(NaN)<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E7.BA.BF.E6.80.A7.E6.8F.92.E5.80.BC">线性插值</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-lerp.html"><span class="t-lines"><span>lerp</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>线性插值函数<br />
|
|
<span class="t-mark">(函数)</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">指数函数</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-exp.html"><span class="t-lines"><span>exp</span><span>expf</span><span>expl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>返回 <i>e</i> 的给定次幂( <span class="mjax" style="display:none">\({\small e^x}\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">e<sup>x</sup></span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-exp2.html"><span class="t-lines"><span>exp2</span><span>exp2f</span><span>exp2l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>返回 <i>2</i> 的给定次幂( <span class="mjax" style="display:none">\({\small 2^x}\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">2<sup>x</sup></span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-expm1.html"><span class="t-lines"><span>expm1</span><span>expm1f</span><span>expm1l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>返回 <i>e</i> 的给定次幂减一( <span class="mjax" style="display:none">\({\small e^x-1}\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">e<sup>x</sup>-1</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-log.html"><span class="t-lines"><span>log</span><span>logf</span><span>logl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算自然(以 <i>e</i> 为底)对数( <span class="mjax" style="display:none">\({\small \ln{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">ln(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-log10.html"><span class="t-lines"><span>log10</span><span>log10f</span><span>log10l</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算常用(以 <i>10</i> 为底)对数( <span class="mjax" style="display:none">\({\small \log_{10}{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">log<sub>10</sub>(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-log2.html"><span class="t-lines"><span>log2</span><span>log2f</span><span>log2l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>给定数值的以 2 为底的对数( <span class="mjax" style="display:none">\({\small \log_{2}{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">log<sub>2</sub>(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-log1p.html"><span class="t-lines"><span>log1p</span><span>log1pf</span><span>log1pl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>1 加上给定数值的自然(以 <i>e</i> 为底)对数( <span class="mjax" style="display:none">\({\small \ln{(1+x)} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">ln(1+x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.B9.82.E5.87.BD.E6.95.B0">幂函数</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-pow.html"><span class="t-lines"><span>pow</span><span>powf</span><span>powl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>求某数的给定次幂( <span class="mjax" style="display:none">\(\small{x^y}\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">x<sup>y</sup></span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-sqrt.html"><span class="t-lines"><span>sqrt</span><span>sqrtf</span><span>sqrtl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算平方根( <span class="mjax" style="display:none">\(\small{\sqrt{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;"><span class="t-mrad"><span>√</span><span>x</span></span></span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-cbrt.html"><span class="t-lines"><span>cbrt</span><span>cbrtf</span><span>cbrtl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算立方根( <span class="mjax" style="display:none">\(\small{\sqrt[3]{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;"><span class="t-mrad"><span>3</span><span>√</span><span>x</span></span></span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-hypot.html"><span class="t-lines"><span>hypot</span><span>hypotf</span><span>hypotl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算两个给定数的平方和的平方根( <span class="mjax" style="display:none">\(\scriptsize{\sqrt{x^2+y^2} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;"><span class="t-mrad"><span>√</span><span>x<span class="t-su">2<br /></span>+y<span class="t-su">2<br /></span></span></span></span> )<br />
|
|
<span class="t-mark">(函数)</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">三角函数</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-sin.html"><span class="t-lines"><span>sin</span><span>sinf</span><span>sinl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算正弦( <span class="mjax" style="display:none">\({\small\sin{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">sin(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-cos.html"><span class="t-lines"><span>cos</span><span>cosf</span><span>cosl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算余弦( <span class="mjax" style="display:none">\({\small\cos{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">cos(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-tan.html"><span class="t-lines"><span>tan</span><span>tanf</span><span>tanl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算正切( <span class="mjax" style="display:none">\({\small\tan{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">tan(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-asin.html"><span class="t-lines"><span>asin</span><span>asinf</span><span>asinl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算反正弦( <span class="mjax" style="display:none">\({\small\arcsin{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">arcsin(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-acos.html"><span class="t-lines"><span>acos</span><span>acosf</span><span>acosl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算反余弦( <span class="mjax" style="display:none">\({\small\arccos{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">arccos(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-atan.html"><span class="t-lines"><span>atan</span><span>atanf</span><span>atanl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算反正切( <span class="mjax" style="display:none">\({\small\arctan{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">arctan(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-atan2.html"><span class="t-lines"><span>atan2</span><span>atan2f</span><span>atan2l</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>反正切,用符号确定象限<br />
|
|
<span class="t-mark">(函数)</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">双曲函数</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-sinh.html"><span class="t-lines"><span>sinh</span><span>sinhf</span><span>sinhl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算双曲正弦( <span class="mjax" style="display:none">\({\small\sinh{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">sinh(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-cosh.html"><span class="t-lines"><span>cosh</span><span>coshf</span><span>coshl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算双曲余弦( <span class="mjax" style="display:none">\({\small\cosh{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">cosh(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-tanh.html"><span class="t-lines"><span>tanh</span><span>tanhf</span><span>tanhl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算双曲正切( <span class="mjax" style="display:none">\({\small\tanh{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">tanh(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-asinh.html"><span class="t-lines"><span>asinh</span><span>asinhf</span><span>asinhl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算反双曲正弦( <span class="mjax" style="display:none">\({\small\operatorname{arsinh}{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">arsinh(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-acosh.html"><span class="t-lines"><span>acosh</span><span>acoshf</span><span>acoshl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算反双曲余弦( <span class="mjax" style="display:none">\({\small\operatorname{arcosh}{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">arcosh(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-atanh.html"><span class="t-lines"><span>atanh</span><span>atanhf</span><span>atanhl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>计算反双曲正切( <span class="mjax" style="display:none">\({\small\operatorname{artanh}{x} }\)</span><span class="mjax-fallback texhtml" style="white-space: nowrap;">artanh(x)</span> )<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E8.AF.AF.E5.B7.AE.E4.B8.8E.E4.BC.BD.E9.A9.AC.E5.87.BD.E6.95.B0">误差与伽马函数</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-erf.html"><span class="t-lines"><span>erf</span><span>erff</span><span>erfl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>误差函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-erfc.html"><span class="t-lines"><span>erfc</span><span>erfcf</span><span>erfcl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>补误差函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-tgamma.html"><span class="t-lines"><span>tgamma</span><span>tgammaf</span><span>tgammal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>gamma 函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-lgamma.html"><span class="t-lines"><span>lgamma</span><span>lgammaf</span><span>lgammal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>gamma 函数的自然对数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E4.B8.B4.E8.BF.91.E6.95.B4.E6.95.B0.E7.9A.84.E6.B5.AE.E7.82.B9.E8.BF.90.E7.AE.97">临近整数的浮点运算</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-ceil.html"><span class="t-lines"><span>ceil</span><span>ceilf</span><span>ceill</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>不小于给定值的最接近整数值<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-floor.html"><span class="t-lines"><span>floor</span><span>floorf</span><span>floorl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>不大于给定值的最接近整数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-trunc.html"><span class="t-lines"><span>trunc</span><span>truncf</span><span>truncl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>绝对值不大于给定值的最接近整数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-round.html"><span class="t-lines"><span>round</span><span>roundf</span><span>roundl</span><span>lround</span><span>lroundf</span><span>lroundl</span><span>llround</span><span>llroundf</span><span>llroundl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>最接近整数,中间情况下向远离零舍入<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-nearbyint.html"><span class="t-lines"><span>nearbyint</span><span>nearbyintf</span><span>nearbyintl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>使用当前舍入模式的最接近整数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-rint.html"><span class="t-lines"><span>rint</span><span>rintf</span><span>rintl</span><span>lrint</span><span>lrintf</span><span>lrintl</span><span>llrint</span><span>llrintf</span><span>llrintl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>使用当前舍入模式的最接近整数<br />
|
|
若结果有别则有异常<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E6.B5.AE.E7.82.B9.E6.93.8D.E7.BA.B5.E5.87.BD.E6.95.B0">浮点操纵函数</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-frexp.html"><span class="t-lines"><span>frexp</span><span>frexpf</span><span>frexpl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>将数分解为有效数字和 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="nu0">2</span></span></span> 的幂次<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-ldexp.html"><span class="t-lines"><span>ldexp</span><span>ldexpf</span><span>ldexpl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>将数乘以 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="nu0">2</span></span></span> 的幂次<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-modf.html"><span class="t-lines"><span>modf</span><span>modff</span><span>modfl</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>分解数为整数和小数部分<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-scalbn.html"><span class="t-lines"><span>scalbn</span><span>scalbnf</span><span>scalbnl</span><span>scalbln</span><span>scalblnf</span><span>scalblnl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>将数乘以 <span class="t-lc"><a href="cpp-types-climits.html">FLT_RADIX</a></span> 的幂次<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-ilogb.html"><span class="t-lines"><span>ilogb</span><span>ilogbf</span><span>ilogbl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>提取数的指数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-logb.html"><span class="t-lines"><span>logb</span><span>logbf</span><span>logbl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>提取数的指数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-nextafter.html"><span class="t-lines"><span>nextafter</span><span>nextafterf</span><span>nextafterl</span><span>nexttoward</span><span>nexttowardf</span><span>nexttowardl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span> <span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>趋向给定值的下个可表示浮点值<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-copysign.html"><span class="t-lines"><span>copysign</span><span>copysignf</span><span>copysignl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>复制浮点值的符号<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.88.86.E7.B1.BB.E4.B8.8E.E6.AF.94.E8.BE.83">分类与比较</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-fpclassify.html"><span class="t-lines"><span>fpclassify</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>归类给定的浮点值<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-isfinite.html"><span class="t-lines"><span>isfinite</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定数是否拥有有限值<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-isinf.html"><span class="t-lines"><span>isinf</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定数是否为无限<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-isnan.html"><span class="t-lines"><span>isnan</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定的数是否 NaN<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-isnormal.html"><span class="t-lines"><span>isnormal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定数是否正规<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-signbit.html"><span class="t-lines"><span>signbit</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查给定数是否为负<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-isgreater.html"><span class="t-lines"><span>isgreater</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查第一个浮点实参是否大于第二个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-isgreaterequal.html"><span class="t-lines"><span>isgreaterequal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查第一个浮点实参是否大于或等于第二个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-isless.html"><span class="t-lines"><span>isless</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查第一个浮点实参是否小于第二个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-islessequal.html"><span class="t-lines"><span>islessequal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查第一个浮点实参是否小于或等于第二个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-islessgreater.html"><span class="t-lines"><span>islessgreater</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查第一个浮点实参是否小于或大于第二个<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-math-isunordered.html"><span class="t-lines"><span>isunordered</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查两个浮点值是否无顺序<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E6.95.B0.E5.AD.A6.E7.89.B9.E6.AE.8A.E5.87.BD.E6.95.B0">数学特殊函数</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-assoc_laguerre.html"><span class="t-lines"><span>assoc_laguerre</span><span>assoc_laguerref</span><span>assoc_laguerrel</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>连带拉盖尔多项式<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-assoc_legendre.html"><span class="t-lines"><span>assoc_legendre</span><span>assoc_legendref</span><span>assoc_legendrel</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>连带勒让德多项式<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-beta.html"><span class="t-lines"><span>beta</span><span>betaf</span><span>betal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>beta 函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-comp_ellint_1.html"><span class="t-lines"><span>comp_ellint_1</span><span>comp_ellint_1f</span><span>comp_ellint_1l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>第一类(完全)椭圆积分<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-comp_ellint_2.html"><span class="t-lines"><span>comp_ellint_2</span><span>comp_ellint_2f</span><span>comp_ellint_2l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>第二类(完全)椭圆积分<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-comp_ellint_3.html"><span class="t-lines"><span>comp_ellint_3</span><span>comp_ellint_3f</span><span>comp_ellint_3l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>第三类(完全)椭圆积分<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-cyl_bessel_i.html"><span class="t-lines"><span>cyl_bessel_i</span><span>cyl_bessel_if</span><span>cyl_bessel_il</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>规则变形圆柱贝塞尔函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-cyl_bessel_j.html"><span class="t-lines"><span>cyl_bessel_j</span><span>cyl_bessel_jf</span><span>cyl_bessel_jl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>(第一类)圆柱贝塞尔函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-cyl_bessel_k.html"><span class="t-lines"><span>cyl_bessel_k</span><span>cyl_bessel_kf</span><span>cyl_bessel_kl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>不规则变形圆柱贝塞尔函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-cyl_neumann.html"><span class="t-lines"><span>cyl_neumann</span><span>cyl_neumannf</span><span>cyl_neumannl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>圆柱诺依曼函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-ellint_1.html"><span class="t-lines"><span>ellint_1</span><span>ellint_1f</span><span>ellint_1l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>第一类(不完全)椭圆积分<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-ellint_2.html"><span class="t-lines"><span>ellint_2</span><span>ellint_2f</span><span>ellint_2l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>第二类(不完全)椭圆积分<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-ellint_3.html"><span class="t-lines"><span>ellint_3</span><span>ellint_3f</span><span>ellint_3l</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>第三类(不完全)椭圆积分<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-expint.html"><span class="t-lines"><span>expint</span><span>expintf</span><span>expintl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>指数积分<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-hermite.html"><span class="t-lines"><span>hermite</span><span>hermitef</span><span>hermitel</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>埃尔米特多项式<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-legendre.html"><span class="t-lines"><span>legendre</span><span>legendref</span><span>legendrel</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>勒让德多项式<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-laguerre.html"><span class="t-lines"><span>laguerre</span><span>laguerref</span><span>laguerrel</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>拉盖尔多项式<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-riemann_zeta.html"><span class="t-lines"><span>riemann_zeta</span><span>riemann_zetaf</span><span>riemann_zetal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>黎曼 zeta 函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-sph_bessel.html"><span class="t-lines"><span>sph_bessel</span><span>sph_besself</span><span>sph_bessell</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>(第一类)球面贝塞尔函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-sph_legendre.html"><span class="t-lines"><span>sph_legendre</span><span>sph_legendref</span><span>sph_legendrel</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>球面连带勒让德函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-numeric-special_functions-sph_neumann.html"><span class="t-lines"><span>sph_neumann</span><span>sph_neumannf</span><span>sph_neumannl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>球面诺依曼函数<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E6.A6.82.E8.A6.81">概要</span></h3>
|
|
<div dir="ltr" class="mw-geshi" style="text-align: left;">
|
|
<div class="cpp source-cpp">
|
|
<pre class="de1"><span class="kw1">namespace</span> std <span class="br0">{</span>
|
|
<span class="kw1">using</span> float_t <span class="sy1">=</span> <span class="coMULTI">/* 见描述 */</span><span class="sy4">;</span>
|
|
<span class="kw1">using</span> double_t <span class="sy1">=</span> <span class="coMULTI">/* 见描述 */</span><span class="sy4">;</span>
|
|
<span class="br0">}</span>
|
|
|
|
<span class="co2">#define HUGE_VAL /* 见描述 */</span>
|
|
<span class="co2">#define HUGE_VALF /* 见描述 */</span>
|
|
<span class="co2">#define HUGE_VALL /* 见描述 */</span>
|
|
<span class="co2">#define INFINITY /* 见描述 */</span>
|
|
<span class="co2">#define NAN /* 见描述 */</span>
|
|
<span class="co2">#define FP_INFINITE /* 见描述 */</span>
|
|
<span class="co2">#define FP_NAN /* 见描述 */</span>
|
|
<span class="co2">#define FP_NORMAL /* 见描述 */</span>
|
|
<span class="co2">#define FP_SUBNORMAL /* 见描述 */</span>
|
|
<span class="co2">#define FP_ZERO /* 见描述 */</span>
|
|
<span class="co2">#define FP_FAST_FMA /* 见描述 */</span>
|
|
<span class="co2">#define FP_FAST_FMAF /* 见描述 */</span>
|
|
<span class="co2">#define FP_FAST_FMAL /* 见描述 */</span>
|
|
<span class="co2">#define FP_ILOGB0 /* 见描述 */</span>
|
|
<span class="co2">#define FP_ILOGBNAN /* 见描述 */</span>
|
|
<span class="co2">#define MATH_ERRNO /* 见描述 */</span>
|
|
<span class="co2">#define MATH_ERREXCEPT /* 见描述 */</span>
|
|
|
|
<span class="co2">#define math_errhandling /* 见描述 */</span>
|
|
|
|
<span class="kw1">namespace</span> std <span class="br0">{</span>
|
|
<span class="kw4">float</span> acos<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> acos<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> acos<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> acosf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> acosl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> asin<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> asin<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> asin<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> asinf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> asinl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> atan<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> atan<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> atan<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> atanf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> atanl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> atan2<span class="br0">(</span><span class="kw4">float</span> y, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> atan2<span class="br0">(</span><span class="kw4">double</span> y, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> atan2<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> y, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> atan2f<span class="br0">(</span><span class="kw4">float</span> y, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> atan2l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> y, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> cos<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> cos<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cos<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> cosf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cosl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> sin<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> sin<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sin<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> sinf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sinl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> tan<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> tan<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> tan<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> tanf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> tanl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> acosh<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> acosh<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> acosh<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> acoshf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> acoshl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> asinh<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> asinh<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> asinh<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> asinhf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> asinhl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> atanh<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> atanh<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> atanh<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> atanhf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> atanhl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> cosh<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> cosh<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cosh<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> coshf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> coshl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> sinh<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> sinh<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sinh<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> sinhf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sinhl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> tanh<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> tanh<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> tanh<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> tanhf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> tanhl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> exp<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> exp<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> exp<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> expf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> expl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> exp2<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> exp2<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> exp2<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> exp2f<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> exp2l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> expm1<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> expm1<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> expm1<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> expm1f<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> expm1l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> frexp<span class="br0">(</span><span class="kw4">float</span> value, <span class="kw4">int</span><span class="sy2">*</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> frexp<span class="br0">(</span><span class="kw4">double</span> value, <span class="kw4">int</span><span class="sy2">*</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> frexp<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> value, <span class="kw4">int</span><span class="sy2">*</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> frexpf<span class="br0">(</span><span class="kw4">float</span> value, <span class="kw4">int</span><span class="sy2">*</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> frexpl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> value, <span class="kw4">int</span><span class="sy2">*</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">int</span> ilogb<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">int</span> ilogb<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">int</span> ilogb<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">int</span> ilogbf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">int</span> ilogbl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> ldexp<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">int</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> ldexp<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">int</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> ldexp<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">int</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> ldexpf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">int</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> ldexpl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">int</span> exp<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> log<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> log<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> log<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> logf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> logl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> log10<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> log10<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> log10<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> log10f<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> log10l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> log1p<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> log1p<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> log1p<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> log1pf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> log1pl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> log2<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> log2<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> log2<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> log2f<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> log2l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> logb<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> logb<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> logb<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> logbf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> logbl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> modf<span class="br0">(</span><span class="kw4">float</span> value, <span class="kw4">float</span><span class="sy2">*</span> iptr<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> modf<span class="br0">(</span><span class="kw4">double</span> value, <span class="kw4">double</span><span class="sy2">*</span> iptr<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> modf<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> value, <span class="kw4">long</span> <span class="kw4">double</span><span class="sy2">*</span> iptr<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> modff<span class="br0">(</span><span class="kw4">float</span> value, <span class="kw4">float</span><span class="sy2">*</span> iptr<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> modfl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> value, <span class="kw4">long</span> <span class="kw4">double</span><span class="sy2">*</span> iptr<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> scalbn<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> scalbn<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> scalbn<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> scalbnf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> scalbnl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> scalbln<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">long</span> <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> scalbln<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> scalbln<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> scalblnf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">long</span> <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> scalblnl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">int</span> n<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> cbrt<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> cbrt<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cbrt<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> cbrtf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cbrtl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 绝对值</span>
|
|
<span class="kw4">int</span> abs<span class="br0">(</span><span class="kw4">int</span> j<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> abs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">int</span> j<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> abs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> j<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> abs<span class="br0">(</span><span class="kw4">float</span> j<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> abs<span class="br0">(</span><span class="kw4">double</span> j<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> abs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> j<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> fabs<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> fabs<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fabs<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> fabsf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fabsl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> hypot<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> hypot<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> hypot<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> hypotf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> hypotl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 三维斜边</span>
|
|
<span class="kw4">float</span> hypot<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y, <span class="kw4">float</span> z<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> hypot<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y, <span class="kw4">double</span> z<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> hypot<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y, <span class="kw4">long</span> <span class="kw4">double</span> z<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> pow<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> pow<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> pow<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> powf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> powl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> sqrt<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> sqrt<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sqrt<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> sqrtf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sqrtl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> erf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> erf<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> erf<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> erff<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> erfl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> erfc<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> erfc<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> erfc<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> erfcf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> erfcl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> lgamma<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> lgamma<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> lgamma<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> lgammaf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> lgammal<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> tgamma<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> tgamma<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> tgamma<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> tgammaf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> tgammal<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> ceil<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> ceil<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> ceil<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> ceilf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> ceill<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> floor<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> floor<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> floor<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> floorf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> floorl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> nearbyint<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> nearbyint<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> nearbyint<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> nearbyintf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> nearbyintl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> rint<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> rint<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> rint<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> rintf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> rintl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lrint<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lrint<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lrint<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lrintf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lrintl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llrint<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llrint<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llrint<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llrintf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llrintl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> round<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> round<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> round<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> roundf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> roundl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lround<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lround<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lround<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lroundf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">int</span> lroundl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llround<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llround<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llround<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llroundf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">long</span> <span class="kw4">int</span> llroundl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> trunc<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> trunc<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> trunc<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> truncf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> truncl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> fmod<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> fmod<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fmod<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> fmodf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fmodl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> remainder<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> remainder<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> remainder<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> remainderf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> remainderl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> remquo<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y, <span class="kw4">int</span><span class="sy2">*</span> quo<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> remquo<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y, <span class="kw4">int</span><span class="sy2">*</span> quo<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> remquo<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y, <span class="kw4">int</span><span class="sy2">*</span> quo<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> remquof<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y, <span class="kw4">int</span><span class="sy2">*</span> quo<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> remquol<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y, <span class="kw4">int</span><span class="sy2">*</span> quo<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> copysign<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> copysign<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> copysign<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> copysignf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> copysignl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">double</span> nan<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> tagp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> nanf<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> tagp<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> nanl<span class="br0">(</span><span class="kw4">const</span> <span class="kw4">char</span><span class="sy2">*</span> tagp<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> nextafter<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> nextafter<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> nextafter<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> nextafterf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<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> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> nexttoward<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> nexttoward<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> nexttoward<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> nexttowardf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<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> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> fdim<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> fdim<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fdim<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> fdimf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fdiml<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> fmax<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> fmax<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fmax<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> fmaxf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fmaxl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> fmin<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> fmin<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fmin<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> fminf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fminl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">float</span> fma<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y, <span class="kw4">float</span> z<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">double</span> fma<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y, <span class="kw4">double</span> z<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fma<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y, <span class="kw4">long</span> <span class="kw4">double</span> z<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> fmaf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y, <span class="kw4">float</span> z<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> fmal<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y, <span class="kw4">long</span> <span class="kw4">double</span> z<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 线性插值</span>
|
|
<span class="kw4">constexpr</span> <span class="kw4">float</span> lerp<span class="br0">(</span><span class="kw4">float</span> a, <span class="kw4">float</span> b, <span class="kw4">float</span> t<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
|
|
<span class="kw4">constexpr</span> <span class="kw4">double</span> lerp<span class="br0">(</span><span class="kw4">double</span> a, <span class="kw4">double</span> b, <span class="kw4">double</span> t<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
|
|
<span class="kw4">constexpr</span> <span class="kw4">long</span> <span class="kw4">double</span> lerp<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> a, <span class="kw4">long</span> <span class="kw4">double</span> b, <span class="kw4">long</span> <span class="kw4">double</span> t<span class="br0">)</span> <span class="kw1">noexcept</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 分类/比较函数</span>
|
|
<span class="kw4">int</span> fpclassify<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">int</span> fpclassify<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">int</span> fpclassify<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> isfinite<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isfinite<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isfinite<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> isinf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isinf<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isinf<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> isnan<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isnan<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isnan<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> isnormal<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isnormal<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isnormal<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> signbit<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> signbit<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> signbit<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> isgreater<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isgreater<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isgreater<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> isgreaterequal<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isgreaterequal<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isgreaterequal<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> isless<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isless<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isless<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> islessequal<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> islessequal<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> islessequal<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> islessgreater<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> islessgreater<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> islessgreater<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="kw4">bool</span> isunordered<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isunordered<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">bool</span> isunordered<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 数学特殊函数</span>
|
|
|
|
<span class="co1">// 连带拉盖尔多项式</span>
|
|
<span class="kw4">double</span> assoc_laguerre<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">unsigned</span> m, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> assoc_laguerref<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">unsigned</span> m, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> assoc_laguerrel<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">unsigned</span> m, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 连带勒让德多项式</span>
|
|
<span class="kw4">double</span> assoc_legendre<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">unsigned</span> m, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> assoc_legendref<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">unsigned</span> m, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> assoc_legendrel<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">unsigned</span> m, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// beta 函数</span>
|
|
<span class="kw4">double</span> beta<span class="br0">(</span><span class="kw4">double</span> x, <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> betaf<span class="br0">(</span><span class="kw4">float</span> x, <span class="kw4">float</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> betal<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x, <span class="kw4">long</span> <span class="kw4">double</span> y<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 第一类完全椭圆积分</span>
|
|
<span class="kw4">double</span> comp_ellint_1<span class="br0">(</span><span class="kw4">double</span> k<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> comp_ellint_1f<span class="br0">(</span><span class="kw4">float</span> k<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> comp_ellint_1l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> k<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 第二类完全椭圆积分</span>
|
|
<span class="kw4">double</span> comp_ellint_2<span class="br0">(</span><span class="kw4">double</span> k<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> comp_ellint_2f<span class="br0">(</span><span class="kw4">float</span> k<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> comp_ellint_2l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> k<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 第三类完全椭圆积分</span>
|
|
<span class="kw4">double</span> comp_ellint_3<span class="br0">(</span><span class="kw4">double</span> k, <span class="kw4">double</span> nu<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> comp_ellint_3f<span class="br0">(</span><span class="kw4">float</span> k, <span class="kw4">float</span> nu<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> comp_ellint_3l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> k, <span class="kw4">long</span> <span class="kw4">double</span> nu<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 规则变形圆柱贝塞尔函数</span>
|
|
<span class="kw4">double</span> cyl_bessel_i<span class="br0">(</span><span class="kw4">double</span> nu, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> cyl_bessel_if<span class="br0">(</span><span class="kw4">float</span> nu, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cyl_bessel_il<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> nu, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 第一类圆柱贝塞尔函数</span>
|
|
<span class="kw4">double</span> cyl_bessel_j<span class="br0">(</span><span class="kw4">double</span> nu, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> cyl_bessel_jf<span class="br0">(</span><span class="kw4">float</span> nu, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cyl_bessel_jl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> nu, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 不规则变形圆柱贝塞尔函数</span>
|
|
<span class="kw4">double</span> cyl_bessel_k<span class="br0">(</span><span class="kw4">double</span> nu, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> cyl_bessel_kf<span class="br0">(</span><span class="kw4">float</span> nu, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cyl_bessel_kl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> nu, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 圆柱诺伊曼函数;</span>
|
|
<span class="co1">// 第二类圆柱贝塞尔函数</span>
|
|
<span class="kw4">double</span> cyl_neumann<span class="br0">(</span><span class="kw4">double</span> nu, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> cyl_neumannf<span class="br0">(</span><span class="kw4">float</span> nu, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> cyl_neumannl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> nu, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 第一类不完全椭圆积分</span>
|
|
<span class="kw4">double</span> ellint_1<span class="br0">(</span><span class="kw4">double</span> k, <span class="kw4">double</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> ellint_1f<span class="br0">(</span><span class="kw4">float</span> k, <span class="kw4">float</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> ellint_1l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> k, <span class="kw4">long</span> <span class="kw4">double</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 第二类不完全椭圆积分</span>
|
|
<span class="kw4">double</span> ellint_2<span class="br0">(</span><span class="kw4">double</span> k, <span class="kw4">double</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> ellint_2f<span class="br0">(</span><span class="kw4">float</span> k, <span class="kw4">float</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> ellint_2l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> k, <span class="kw4">long</span> <span class="kw4">double</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 第三类不完全椭圆积分</span>
|
|
<span class="kw4">double</span> ellint_3<span class="br0">(</span><span class="kw4">double</span> k, <span class="kw4">double</span> nu, <span class="kw4">double</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> ellint_3f<span class="br0">(</span><span class="kw4">float</span> k, <span class="kw4">float</span> nu, <span class="kw4">float</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> ellint_3l<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> k, <span class="kw4">long</span> <span class="kw4">double</span> nu, <span class="kw4">long</span> <span class="kw4">double</span> phi<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 指数积分</span>
|
|
<span class="kw4">double</span> expint<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> expintf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> expintl<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 埃尔米特多项式</span>
|
|
<span class="kw4">double</span> hermite<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> hermitef<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> hermitel<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 拉盖尔多项式</span>
|
|
<span class="kw4">double</span> laguerre<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> laguerref<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> laguerrel<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 勒让德多项式</span>
|
|
<span class="kw4">double</span> legendre<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> legendref<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> legendrel<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 黎曼 zeta 函数</span>
|
|
<span class="kw4">double</span> riemann_zeta<span class="br0">(</span><span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> riemann_zetaf<span class="br0">(</span><span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> riemann_zetal<span class="br0">(</span><span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 第一类球面贝塞尔函数</span>
|
|
<span class="kw4">double</span> sph_bessel<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> sph_besself<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sph_bessell<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 球面连带勒让德函数</span>
|
|
<span class="kw4">double</span> sph_legendre<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">unsigned</span> m, <span class="kw4">double</span> theta<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> sph_legendref<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">unsigned</span> m, <span class="kw4">float</span> theta<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sph_legendrel<span class="br0">(</span><span class="kw4">unsigned</span> l, <span class="kw4">unsigned</span> m, <span class="kw4">long</span> <span class="kw4">double</span> theta<span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 球面诺依曼函数;</span>
|
|
<span class="co1">// 第二类球面贝塞尔函数</span>
|
|
<span class="kw4">double</span> sph_neumann<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">float</span> sph_neumannf<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">float</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="kw4">long</span> <span class="kw4">double</span> sph_neumannl<span class="br0">(</span><span class="kw4">unsigned</span> n, <span class="kw4">long</span> <span class="kw4">double</span> x<span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="br0">}</span></pre></div>
|
|
</div>
|
|
</div>
|
|
<div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|