760 lines
44 KiB
HTML
760 lines
44 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>浮点扩展部分 1 :二进制浮点算术</title>
|
|
<link rel="stylesheet" href="ext.css" />
|
|
<link rel="stylesheet" href="site_modules.css" />
|
|
</head>
|
|
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-c_experimental_fpext1 skin-cppreference2 action-view cpp-navbar">
|
|
<div id="cpp-content-base">
|
|
<div id="content"><a id="top"></a>
|
|
<h1 id="firstHeading" class="firstHeading">浮点扩展部分 1 :二进制浮点算术</h1>
|
|
<div id="bodyContent">
|
|
<div id="contentSub"><span class="subpages">< <a href="c.html">c</a>‎ | <a href="c-experimental.html">experimental</a></span></div>
|
|
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
|
|
<p>C 浮点扩展 - 部分 1 :二进制浮点算术, ISO/IEC TS 18661-1:2014 ,为 C 标准库定义下列新组件,它们为 ISO/IEC/IEEE 60559:2011 ( IEEE-754 的当前版本)所推荐。</p>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>__STDC_IEC_60559_BFP__</span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span></span></span> 类型值为 <span class="t-c"><span class="mw-geshi c source-c">201ymmL</span></span> 的整数常量,,取代 <span class="t-lc">__STDC_IEC_559__</span><br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>__STDC_IEC_60559_COMPLEX__</span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</span></span></span> 类型值为 <span class="t-c"><span class="mw-geshi c source-c">201ymmL</span></span> 的整数常量,取代 <span class="t-lc">__STDC_IEC_559_COMPLEX__</span><br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc-header">
|
|
<td colspan="2">
|
|
<div>定义于头文件 <code><limits.h></code></div>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>CHAR_WIDTH SCHAR_WIDTH UCHAR_WIDTH</span><span>SHRT_WIDTH USHRT_WIDTH</span><span>INT_WIDTH UINT_WIDTH</span><span>LONG_WIDTH ULONG_WIDTH</span><span>LLONG_WIDTH ULLONG_WIDTH</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>对应类型的宽度,以位数表示<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc-header">
|
|
<td colspan="2">
|
|
<div>定义于头文件 <code><float.h></code></div>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/CR_DECIMAL_DIG&action=edit&redlink=1" class="new" title="c/experimental/fpext1/CR DECIMAL DIG(页面不存在)"><span class="t-lines"><span>CR_DECIMAL_DIG</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>所有受支持二进制浮点类型和字符序列间的转换至多准确舍入到 CR_DECIMAL_DIG 位十进制有效数字(至少是 DECIMAL_DIG + 3 )<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc-header">
|
|
<td colspan="2">
|
|
<div>定义于头文件 <code><fenv.h></code></div>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>femode_t</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>实现支持的动态浮点控制模式的总集,包含动态舍入方向模式<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>FE_DFL_MODE</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>指向默认 femode_t 的指针<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>FE_SNANS_ALWAYS_SIGNAL</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>若 sNaN 参数导致压制 gNaN 的函数,如 <span class="t-lc"><a href="c-numeric-math-hypot.html">hypot</a></span> 或 <span class="t-lc"><a href="c-numeric-math-fmax.html">fmax</a></span> ,引发 FE_INVALID 并返回 gNaN ,则定义此宏(为整数常量 1 )<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fesetexcept&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fesetexcept(页面不存在)"><span class="t-lines"><span>fesetexcept</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fetestexceptflag&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fetestexceptflag(页面不存在)"><span class="t-lines"><span>fetestexceptflag</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fegetmode_fesetmode&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fegetmode fesetmode(页面不存在)"><span class="t-lines"><span>fegetmode</span><span>fesetmode</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>整体地获取和设置所有实现的动态浮点控制模式<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc-header">
|
|
<td colspan="2">
|
|
<div>定义于头文件 <code><stdint.h></code></div>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>INTn_WIDTH UINTn_WIDTH</span><span>INT_LEASTn_WIDTH UINT_LEASTn_WIDTH</span><span>INT_FASTn_WIDTH UINT_FASTn_WIDTH</span><span>INTPTR_WIDTH UINTPTR_WIDTH</span><span>INTMAX_WIDTH UINTMAX_WIDTH</span><span>PTRDIFF_WIDTH</span><span>SIG_ATOMIC_WIDTH</span><span>SIZE_WIDTH</span><span>WCHAR_WIDTH WINT_WIDTH</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>对应类型的宽度,以位数表示<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc-header">
|
|
<td colspan="2">
|
|
<div>定义于头文件 <code><stdlib.h></code></div>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/strfromf&action=edit&redlink=1" class="new" title="c/experimental/fpext1/strfromf(页面不存在)"><span class="t-lines"><span>strfromd</span><span>strfromf</span><span>strfroml</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>用指定的 snprintf 格式转换单个浮点值到字符串<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc-header">
|
|
<td colspan="2">
|
|
<div>定义于头文件 <code><math.h></code></div>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>FP_INT_UPWARD</span><span>FP_INT_DOWNWARD</span><span>FP_INT_TOWARDZERO</span> <span>FP_INT_TONEARESTFROMZERO</span><span>FP_INT_TONEAREST</span><span></span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>函数 ceil 、 floor 、 trunc 、 round ,及 roundeven 的舍入方向,适用于 fromfp 系列函数<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>FP_LLOGB0</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>若参数为零则 <span class="t-lc">llogb</span> 所返回的值<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>FP_LLOGBNAN</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>若参数为 NaN 则 <span class="t-lc">llogb</span> 所返回的值<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/SNAN&action=edit&redlink=1" class="new" title="c/experimental/fpext1/SNAN(页面不存在)"><span class="t-lines"><span>SNANF</span><span>SNAN</span><span>SNANL</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>各表示 float 、 double 、 long double 的引发信号的 NaN<br />
|
|
<span class="t-mark">(宏常量)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>FP_FAST_FADD FP_FAST_FADDL FP_FAST_DADDL</span><span>FP_FAST_FSUB FP_FAST_FSUBL FP_FAST_DSUBL</span><span>FP_FAST_FMUL FP_FAST_FMULL FP_FAST_DMULL</span><span>FP_FAST_FDIV FP_FAST_FDIVL FP_FAST_DDIVL</span><span>FP_FAST_FFMA FP_FAST_FFMAL FP_FAST_DFMAL</span><span>FP_FAST_FSQRT FP_FAST_FSQRTL FP_FAST_DSQRTL</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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><span class="t-lines"><span>iseqsig</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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><span class="t-lines"><span>iscanonical</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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><span class="t-lines"><span>issignaling</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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><span class="t-lines"><span>issubnormal</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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><span class="t-lines"><span>iszero</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fromfp&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fromfp(页面不存在)"><span class="t-lines"><span>fromfp</span><span>fromfpf</span><span>fromfpl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/ufromfp&action=edit&redlink=1" class="new" title="c/experimental/fpext1/ufromfp(页面不存在)"><span class="t-lines"><span>ufromfp</span><span>ufromfpf</span><span>ufromfpl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fromfpx&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fromfpx(页面不存在)"><span class="t-lines"><span>fromfpx</span><span>fromfpxf</span><span>fromfpxl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/ufromfpx&action=edit&redlink=1" class="new" title="c/experimental/fpext1/ufromfpx(页面不存在)"><span class="t-lines"><span>ufromfpx</span><span>ufromfpxf</span><span>ufromfpxl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/roundeven&action=edit&redlink=1" class="new" title="c/experimental/fpext1/roundeven(页面不存在)"><span class="t-lines"><span>roundeven</span><span>roundevenf</span><span>roundevenl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/llogb&action=edit&redlink=1" class="new" title="c/experimental/fpext1/llogb(页面不存在)"><span class="t-lines"><span>llogb</span><span>llogbf</span><span>llogbl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>等价于 <span class="t-lc"><a href="c-numeric-math-logb.html">logb</a></span> ,除了返回类型是 <span class="t-c"><span class="mw-geshi c source-c"><span class="kw4">long</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fmaxmag&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fmaxmag(页面不存在)"><span class="t-lines"><span>fmaxmag</span><span>fmaxmagf</span><span>fmaxmagl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fminmag&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fminmag(页面不存在)"><span class="t-lines"><span>fminmag</span><span>fminmagf</span><span>fminmagl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/nextup&action=edit&redlink=1" class="new" title="c/experimental/fpext1/nextup(页面不存在)"><span class="t-lines"><span>nextup</span><span>nextupf</span><span>nextupl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/nextdown&action=edit&redlink=1" class="new" title="c/experimental/fpext1/nextdown(页面不存在)"><span class="t-lines"><span>nextdown</span><span>nextdownf</span><span>nextdownl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fadd&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fadd(页面不存在)"><span class="t-lines"><span>fadd</span><span>faddl</span><span>daddl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>如同以无限精度并只舍入一次到目标类型计算 x+y<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fsub&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fsub(页面不存在)"><span class="t-lines"><span>fsub</span><span>fsubl</span><span>dsubl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>如同以无限精度并只舍入一次到目标类型计算 x-y<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fmul&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fmul(页面不存在)"><span class="t-lines"><span>fmul</span><span>fmull</span><span>dmull</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>如同以无限精度并只舍入一次到目标类型计算 x*y<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fdiv&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fdiv(页面不存在)"><span class="t-lines"><span>fdiv</span><span>fdivl</span><span>ddivl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>如同以无限精度并只舍入一次到目标类型计算 x/y<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/ffma&action=edit&redlink=1" class="new" title="c/experimental/fpext1/ffma(页面不存在)"><span class="t-lines"><span>ffma</span><span>ffmal</span><span>dfmal</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>如同以无限精度并只舍入一次到目标类型计算 <span class="t-lc"><a href="c-numeric-math-fma.html">fma</a></span><br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/fsqrt&action=edit&redlink=1" class="new" title="c/experimental/fpext1/fsqrt(页面不存在)"><span class="t-lines"><span>fsqrt</span><span>fsqrtl</span><span>dsqrtl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>如同以无限精度并只舍入一次到目标类型计算 <span class="t-lc"><a href="c-numeric-math-sqrt.html">sqrt</a></span><br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/totalorder&action=edit&redlink=1" class="new" title="c/experimental/fpext1/totalorder(页面不存在)"><span class="t-lines"><span>totalorder</span><span>totalorderf</span><span>totalorderl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>用 ISO 60559 全序关系排序二个浮点值<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/totalordermag&action=edit&redlink=1" class="new" title="c/experimental/fpext1/totalordermag(页面不存在)"><span class="t-lines"><span>totalordermag</span><span>totalordermagf</span><span>totalordermagl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>用 ISO 60559 全序关系排序二个浮点值<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/canonicalize&action=edit&redlink=1" class="new" title="c/experimental/fpext1/canonicalize(页面不存在)"><span class="t-lines"><span>canonicalize</span><span>canonicalizef</span><span>canonicalizel</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>获得给定浮点值的 ISO 60559 规范二进制编码<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/getpayload&action=edit&redlink=1" class="new" title="c/experimental/fpext1/getpayload(页面不存在)"><span class="t-lines"><span>getpayload</span><span>getpayloadf</span><span>getpayloadl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/setpayload&action=edit&redlink=1" class="new" title="c/experimental/fpext1/setpayload(页面不存在)"><span class="t-lines"><span>setpayload</span><span>setpayloadf</span><span>setpayloadl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</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="https://zh.cppreference.com/mwiki/index.php?title=c/experimental/fpext1/setpayloadsig&action=edit&redlink=1" class="new" title="c/experimental/fpext1/setpayloadsig(页面不存在)"><span class="t-lines"><span>setpayloadsig</span><span>setpayloadsigf</span><span>setpayloadsigl</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>以指定负载创建引发信号的 NaN<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc-header">
|
|
<td colspan="2">
|
|
<div>定义于头文件 <code><tgmath.h></code></div>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>roundeven</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">roundeven</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>llogb</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">llogb</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fmaxmag</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fmaxmag</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fminmag</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fminmag</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>nextup</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">nextup</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>nextdown</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">nextdown</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fromfp</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fromfp</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>ufromfp</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">ufromfp</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fromfpx</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fromfpx</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>ufromfpx</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">ufromfpx</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>nextdown</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">nextdown</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>totalorder</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">totalorder</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>totalordermag</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">totalordermag</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fadd</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fadd</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>dadd</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">dadd</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fsub</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fsub</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>dsub</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">dsub</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fmul</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fmul</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>dmul</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">dmul</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fdiv</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fdiv</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>ddiv</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">ddiv</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>ffma</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">ffma</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>dfma</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">dfma</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>fsqrt</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">fsqrt</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><span class="t-lines"><span>dsqrt</span></span></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-fpext1-ts t-mark-ts">(FP 扩展1 TS)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">dsqrt</span> 的泛型重载<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E6.B3.A8.E6.84.8F">注意</span></h3>
|
|
<p>此技术规范弃用标准 C 宏 <span class="t-lc">__STDC_IEC_559__</span> 及 <span class="t-lc">__STDC_IEC_559_COMPLEX__</span> 。</p>
|
|
<p>仅若在包含对应头文件前定义宏 <span class="t-c"><span class="mw-geshi c source-c">__STDC_WANT_IEC_60559_BFP_EXT__</span></span> ,才声明此扩展添加到 C 库的所有函数和宏。</p>
|
|
<p>在对标准库的添加以外, ISO/IEC TS 18661-1:2014 做了一些对语言核心的改动,值得注意的是将浮点控制分割为静态(由新的 <span class="t-c"><span class="mw-geshi c source-c"><span class="co2">#pragma STDC FENV_ROUND</span></span></span> 控制)和动态(由 <span class="t-lc"><a href="c-numeric-fenv-feround.html">fesetround</a></span> 控制)。若设置了静态舍入模式,则大多数 math.h 的函数考虑静态舍入模式优先于动态舍入模式。</p>
|
|
<table class="metadata plainlinks ambox mbox-small-left ambox-notice" style="">
|
|
<tr>
|
|
<td class="mbox-empty-cell"></td>
|
|
<td class="mbox-text" style="">本节未完成<br />
|
|
原因:添加到 pragma 页面或在此完整描述 pragma ?</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|