📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 08:22:18
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d0
/
da5
📍 /opt/alt/ruby19/share/doc/ruby/html/d0/da5
🔄 Refresh
✏️
Editing: bigdecimal_8h.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: ext/bigdecimal/bigdecimal.h File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_7e45bd65ef6fb61fff80234b1efdec17.html">bigdecimal</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">bigdecimal.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include <float.h></code><br /> </div> <p><a href="../../d0/da5/bigdecimal_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d5a/struct_real.html">Real</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:abf17759081311ec02831783b090a3155"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#abf17759081311ec02831783b090a3155">vabs</a>   abs</td></tr> <tr class="separator:abf17759081311ec02831783b090a3155"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebdb81193f2641d965dcbfae803d6389"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aebdb81193f2641d965dcbfae803d6389">RMPD_COMPONENT_FIGURES</a>   2</td></tr> <tr class="separator:aebdb81193f2641d965dcbfae803d6389"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b00183632362768bd2631414158ef01"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a9b00183632362768bd2631414158ef01">RMPD_BASE</a>   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)100U)</td></tr> <tr class="separator:a9b00183632362768bd2631414158ef01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac475b913ca9cacf8ca385497984443ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ac475b913ca9cacf8ca385497984443ed">SZ_NaN</a>   "NaN"</td></tr> <tr class="separator:ac475b913ca9cacf8ca385497984443ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a187abc9b9b2cc7e2e5fe8201d95b5a8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a187abc9b9b2cc7e2e5fe8201d95b5a8b">SZ_INF</a>   "Infinity"</td></tr> <tr class="separator:a187abc9b9b2cc7e2e5fe8201d95b5a8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1624a0486f932d09473f3dd9483918d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ad1624a0486f932d09473f3dd9483918d">SZ_PINF</a>   "+Infinity"</td></tr> <tr class="separator:ad1624a0486f932d09473f3dd9483918d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a019dcf0bc571a8243d08d531df7914cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a019dcf0bc571a8243d08d531df7914cf">SZ_NINF</a>   "-Infinity"</td></tr> <tr class="separator:a019dcf0bc571a8243d08d531df7914cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a192368175060b042b21a130df1dc3998"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a>   static</td></tr> <tr class="separator:a192368175060b042b21a130df1dc3998"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abec6bb5a28206ba19d42a7ef58329505"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#abec6bb5a28206ba19d42a7ef58329505">VP_EXCEPTION_ALL</a>   ((unsigned short)0x00FF)</td></tr> <tr class="separator:abec6bb5a28206ba19d42a7ef58329505"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5ce2e7bed3d29b5374a33fcf1aeb4df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ae5ce2e7bed3d29b5374a33fcf1aeb4df">VP_EXCEPTION_INFINITY</a>   ((unsigned short)0x0001)</td></tr> <tr class="separator:ae5ce2e7bed3d29b5374a33fcf1aeb4df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4f0bd83ddbf9df96f4d58caeaa1b0b2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ae4f0bd83ddbf9df96f4d58caeaa1b0b2">VP_EXCEPTION_NaN</a>   ((unsigned short)0x0002)</td></tr> <tr class="separator:ae4f0bd83ddbf9df96f4d58caeaa1b0b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d258ed06d27f12d2fc90ef96143624f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a4d258ed06d27f12d2fc90ef96143624f">VP_EXCEPTION_UNDERFLOW</a>   ((unsigned short)0x0004)</td></tr> <tr class="separator:a4d258ed06d27f12d2fc90ef96143624f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2726f87fe36be3177b3aef61eb82c46"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ab2726f87fe36be3177b3aef61eb82c46">VP_EXCEPTION_OVERFLOW</a>   ((unsigned short)0x0001) /* 0x0008) */</td></tr> <tr class="separator:ab2726f87fe36be3177b3aef61eb82c46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0524f33a596e305be700dcf44797c143"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a0524f33a596e305be700dcf44797c143">VP_EXCEPTION_ZERODIVIDE</a>   ((unsigned short)0x0010)</td></tr> <tr class="separator:a0524f33a596e305be700dcf44797c143"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43b90532bc1f6dd50659892aef2b2886"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a43b90532bc1f6dd50659892aef2b2886">VP_EXCEPTION_OP</a>   ((unsigned short)0x0020)</td></tr> <tr class="separator:a43b90532bc1f6dd50659892aef2b2886"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9466c565e6130efe66aba4ee4262ce2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ad9466c565e6130efe66aba4ee4262ce2">VP_EXCEPTION_MEMORY</a>   ((unsigned short)0x0040)</td></tr> <tr class="separator:ad9466c565e6130efe66aba4ee4262ce2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9828831d7d8bbd6188470806e6d35e1d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a9828831d7d8bbd6188470806e6d35e1d">RMPD_EXCEPTION_MODE_DEFAULT</a>   0U</td></tr> <tr class="separator:a9828831d7d8bbd6188470806e6d35e1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae80ec6562f2f6a9efdcadbc9206f6a2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ae80ec6562f2f6a9efdcadbc9206f6a2e">VP_ROUND_MODE</a>   ((unsigned short)0x0100)</td></tr> <tr class="separator:ae80ec6562f2f6a9efdcadbc9206f6a2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc54e540534a259d314f5be704e41dbd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#acc54e540534a259d314f5be704e41dbd">VP_ROUND_UP</a>   1</td></tr> <tr class="separator:acc54e540534a259d314f5be704e41dbd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b439c6523d46899372d9ef3c782bb03"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a1b439c6523d46899372d9ef3c782bb03">VP_ROUND_DOWN</a>   2</td></tr> <tr class="separator:a1b439c6523d46899372d9ef3c782bb03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee9c0b939acd1671730ec28bb6fedf6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aee9c0b939acd1671730ec28bb6fedf6e">VP_ROUND_HALF_UP</a>   3</td></tr> <tr class="separator:aee9c0b939acd1671730ec28bb6fedf6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77487cab033862462c80f665bb3693b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a77487cab033862462c80f665bb3693b0">VP_ROUND_HALF_DOWN</a>   4</td></tr> <tr class="separator:a77487cab033862462c80f665bb3693b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b6cfe4b9887bb7df3f0aa93be6c84d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a6b6cfe4b9887bb7df3f0aa93be6c84d8">VP_ROUND_CEIL</a>   5</td></tr> <tr class="separator:a6b6cfe4b9887bb7df3f0aa93be6c84d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d3a9340c3ddf42971d90abea37cc2ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a1d3a9340c3ddf42971d90abea37cc2ab">VP_ROUND_FLOOR</a>   6</td></tr> <tr class="separator:a1d3a9340c3ddf42971d90abea37cc2ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2372d42c88c84f677d64f400574f730c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a2372d42c88c84f677d64f400574f730c">VP_ROUND_HALF_EVEN</a>   7</td></tr> <tr class="separator:a2372d42c88c84f677d64f400574f730c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a787f6068d92a99906fbaf26bb598d23c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a787f6068d92a99906fbaf26bb598d23c">RMPD_ROUNDING_MODE_DEFAULT</a>   <a class="el" href="../../d0/da5/bigdecimal_8h.html#aee9c0b939acd1671730ec28bb6fedf6e">VP_ROUND_HALF_UP</a></td></tr> <tr class="separator:a787f6068d92a99906fbaf26bb598d23c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0195dac9e7a72161fc32a26dd8408dae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a0195dac9e7a72161fc32a26dd8408dae">VP_SIGN_NaN</a>   0 /* NaN */</td></tr> <tr class="separator:a0195dac9e7a72161fc32a26dd8408dae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22784e02086ce1ef3f4d8394804e76fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a22784e02086ce1ef3f4d8394804e76fa">VP_SIGN_POSITIVE_ZERO</a>   1 /* Positive <a class="el" href="../../d9/d89/isinf_8c.html#a5bc81aade6dcbcbdb6984e9b1a42e836">zero</a> */</td></tr> <tr class="separator:a22784e02086ce1ef3f4d8394804e76fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8f544c7ad94d9b0e0e6d5ca550f709c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aa8f544c7ad94d9b0e0e6d5ca550f709c">VP_SIGN_NEGATIVE_ZERO</a>   -1 /* Negative <a class="el" href="../../d9/d89/isinf_8c.html#a5bc81aade6dcbcbdb6984e9b1a42e836">zero</a> */</td></tr> <tr class="separator:aa8f544c7ad94d9b0e0e6d5ca550f709c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0c8fd5bcbd21b0a8e0cf974faf48d6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ad0c8fd5bcbd21b0a8e0cf974faf48d6f">VP_SIGN_POSITIVE_FINITE</a>   2 /* Positive <a class="el" href="../../d4/d21/finite_8c.html#ab0bb56f04990b6f701289a6dd836c887">finite</a> number */</td></tr> <tr class="separator:ad0c8fd5bcbd21b0a8e0cf974faf48d6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7daa3bf02d8ef9d59675ae5b83abd70c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a7daa3bf02d8ef9d59675ae5b83abd70c">VP_SIGN_NEGATIVE_FINITE</a>   -2 /* Negative <a class="el" href="../../d4/d21/finite_8c.html#ab0bb56f04990b6f701289a6dd836c887">finite</a> number */</td></tr> <tr class="separator:a7daa3bf02d8ef9d59675ae5b83abd70c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1bc31d57e2eecadb93b4a90d29a1a28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ab1bc31d57e2eecadb93b4a90d29a1a28">VP_SIGN_POSITIVE_INFINITE</a>   3 /* Positive infinite number */</td></tr> <tr class="separator:ab1bc31d57e2eecadb93b4a90d29a1a28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a220d58cb4a7494b09bd0a4bf3ad23ddb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a220d58cb4a7494b09bd0a4bf3ad23ddb">VP_SIGN_NEGATIVE_INFINITE</a>   -3 /* Negative infinite number */</td></tr> <tr class="separator:a220d58cb4a7494b09bd0a4bf3ad23ddb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad2d85c2a778dad3c10f9c6ef5d2a970"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aad2d85c2a778dad3c10f9c6ef5d2a970">VpBaseFig</a>()   <a class="el" href="../../d0/da5/bigdecimal_8h.html#ac63dca0b49d570d200de05bd01280d88">rmpd_component_figures</a>()</td></tr> <tr class="separator:aad2d85c2a778dad3c10f9c6ef5d2a970"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62d613b3e8b07bf043833a3c1e86d092"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a62d613b3e8b07bf043833a3c1e86d092">VpDblFig</a>()   <a class="el" href="../../d0/da5/bigdecimal_8h.html#a6b5078bd8a4ea16b640f366b41991206">rmpd_double_figures</a>()</td></tr> <tr class="separator:a62d613b3e8b07bf043833a3c1e86d092"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a394f908a36012a7fe5901cb16c96498e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a394f908a36012a7fe5901cb16c96498e">VpBaseVal</a>()   <a class="el" href="../../d0/da5/bigdecimal_8h.html#aa73d33225d07f182d9e57c55bcbb2b28">rmpd_base_value</a>()</td></tr> <tr class="separator:a394f908a36012a7fe5901cb16c96498e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae56b0282c58a65969c092e1eeeedd6f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ae56b0282c58a65969c092e1eeeedd6f5">Abs</a>(a)   (((a)>= 0)?(a):(-(a)))</td></tr> <tr class="separator:ae56b0282c58a65969c092e1eeeedd6f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4886a8f966a69949cefc46a6a3468006"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a4886a8f966a69949cefc46a6a3468006">Max</a>(a, b)   (((a)>(b))?(a):(b))</td></tr> <tr class="separator:a4886a8f966a69949cefc46a6a3468006"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e04209162ea72f9985338596262b657"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a9e04209162ea72f9985338596262b657">Min</a>(a, b)   (((a)>(b))?(b):(a))</td></tr> <tr class="separator:a9e04209162ea72f9985338596262b657"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1018c17daa626eb4946c20bbd6de2e3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a1018c17daa626eb4946c20bbd6de2e3d">VpMaxPrec</a>(a)   ((a)->MaxPrec)</td></tr> <tr class="separator:a1018c17daa626eb4946c20bbd6de2e3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f2ca8f714fe9aa28d6e8720c761c5b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a2f2ca8f714fe9aa28d6e8720c761c5b9">VpPrec</a>(a)   ((a)->Prec)</td></tr> <tr class="separator:a2f2ca8f714fe9aa28d6e8720c761c5b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae25b94dee75d6923f8cf4f460cbab1e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ae25b94dee75d6923f8cf4f460cbab1e3">VpGetFlag</a>(a)   ((a)->flag)</td></tr> <tr class="separator:ae25b94dee75d6923f8cf4f460cbab1e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a874271ac5e9b754f41ed51ddd66ca7b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a874271ac5e9b754f41ed51ddd66ca7b5">VpGetSign</a>(a)   (((a)->sign>0)?1:(-1))</td></tr> <tr class="separator:a874271ac5e9b754f41ed51ddd66ca7b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26e8ca52288bcfb6a58376d71764d7a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a26e8ca52288bcfb6a58376d71764d7a2">VpChangeSign</a>(a, s)   {<a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a>((s)>0) (a)->sign=(short)<a class="el" href="../../d0/da5/bigdecimal_8h.html#ae56b0282c58a65969c092e1eeeedd6f5">Abs</a>((ssize_t)(a)->sign);else (a)->sign=-(short)<a class="el" href="../../d0/da5/bigdecimal_8h.html#ae56b0282c58a65969c092e1eeeedd6f5">Abs</a>((ssize_t)(a)->sign);}</td></tr> <tr class="separator:a26e8ca52288bcfb6a58376d71764d7a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77d9e0e76e412a3adf144cbe9f5ea9bc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a77d9e0e76e412a3adf144cbe9f5ea9bc">VpSetSign</a>(a, s)   {<a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a>((s)>0) (a)->sign=(short)<a class="el" href="../../d0/da5/bigdecimal_8h.html#ad0c8fd5bcbd21b0a8e0cf974faf48d6f">VP_SIGN_POSITIVE_FINITE</a>;else (a)->sign=(short)<a class="el" href="../../d0/da5/bigdecimal_8h.html#a7daa3bf02d8ef9d59675ae5b83abd70c">VP_SIGN_NEGATIVE_FINITE</a>;}</td></tr> <tr class="separator:a77d9e0e76e412a3adf144cbe9f5ea9bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb58d264eb0ad3060a67c1f74734fd51"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#abb58d264eb0ad3060a67c1f74734fd51">VpSetOne</a>(a)   {(a)->Prec=(a)->exponent=(a)->frac[0]=1;(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#ad0c8fd5bcbd21b0a8e0cf974faf48d6f">VP_SIGN_POSITIVE_FINITE</a>;}</td></tr> <tr class="separator:abb58d264eb0ad3060a67c1f74734fd51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad19b3f3e78e9911ac2b3b63b0c0bc566"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ad19b3f3e78e9911ac2b3b63b0c0bc566">VpIsPosZero</a>(a)   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#a22784e02086ce1ef3f4d8394804e76fa">VP_SIGN_POSITIVE_ZERO</a>)</td></tr> <tr class="separator:ad19b3f3e78e9911ac2b3b63b0c0bc566"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2db04020f69e752eb8b9fea2e68058d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aa2db04020f69e752eb8b9fea2e68058d">VpIsNegZero</a>(a)   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#aa8f544c7ad94d9b0e0e6d5ca550f709c">VP_SIGN_NEGATIVE_ZERO</a>)</td></tr> <tr class="separator:aa2db04020f69e752eb8b9fea2e68058d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57e78164b65740e5601afb87774fc7fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a57e78164b65740e5601afb87774fc7fe">VpIsZero</a>(a)   (<a class="el" href="../../d0/da5/bigdecimal_8h.html#ad19b3f3e78e9911ac2b3b63b0c0bc566">VpIsPosZero</a>(a) || <a class="el" href="../../d0/da5/bigdecimal_8h.html#aa2db04020f69e752eb8b9fea2e68058d">VpIsNegZero</a>(a))</td></tr> <tr class="separator:a57e78164b65740e5601afb87774fc7fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1924a71b6c42913c620202cc684e5768"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a1924a71b6c42913c620202cc684e5768">VpSetPosZero</a>(a)   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#a22784e02086ce1ef3f4d8394804e76fa">VP_SIGN_POSITIVE_ZERO</a>)</td></tr> <tr class="separator:a1924a71b6c42913c620202cc684e5768"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1de427a3cc65c71b1fb5f1653d08f19f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a1de427a3cc65c71b1fb5f1653d08f19f">VpSetNegZero</a>(a)   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#aa8f544c7ad94d9b0e0e6d5ca550f709c">VP_SIGN_NEGATIVE_ZERO</a>)</td></tr> <tr class="separator:a1de427a3cc65c71b1fb5f1653d08f19f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd170e363a4c64742d2406af2c59aaf4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#afd170e363a4c64742d2406af2c59aaf4">VpSetZero</a>(a, s)   ( ((s)>0)?<a class="el" href="../../d0/da5/bigdecimal_8h.html#a1924a71b6c42913c620202cc684e5768">VpSetPosZero</a>(a):<a class="el" href="../../d0/da5/bigdecimal_8h.html#a1de427a3cc65c71b1fb5f1653d08f19f">VpSetNegZero</a>(a) )</td></tr> <tr class="separator:afd170e363a4c64742d2406af2c59aaf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12f1f8d381910ddaabcb67c2e910e14f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a12f1f8d381910ddaabcb67c2e910e14f">VpIsNaN</a>(a)   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#a0195dac9e7a72161fc32a26dd8408dae">VP_SIGN_NaN</a>)</td></tr> <tr class="separator:a12f1f8d381910ddaabcb67c2e910e14f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36b64216bbf295d4d792730a81e8ea29"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a36b64216bbf295d4d792730a81e8ea29">VpSetNaN</a>(a)   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#a0195dac9e7a72161fc32a26dd8408dae">VP_SIGN_NaN</a>)</td></tr> <tr class="separator:a36b64216bbf295d4d792730a81e8ea29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a743d884df5747a7bde2403ced5ed765a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a743d884df5747a7bde2403ced5ed765a">VpIsPosInf</a>(a)   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#ab1bc31d57e2eecadb93b4a90d29a1a28">VP_SIGN_POSITIVE_INFINITE</a>)</td></tr> <tr class="separator:a743d884df5747a7bde2403ced5ed765a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa68eb996702aae8d94938a5bba8cc792"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aa68eb996702aae8d94938a5bba8cc792">VpIsNegInf</a>(a)   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#a220d58cb4a7494b09bd0a4bf3ad23ddb">VP_SIGN_NEGATIVE_INFINITE</a>)</td></tr> <tr class="separator:aa68eb996702aae8d94938a5bba8cc792"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10ccfbeb8379b8f6e6a290afaa28ff69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a10ccfbeb8379b8f6e6a290afaa28ff69">VpIsInf</a>(a)   (<a class="el" href="../../d0/da5/bigdecimal_8h.html#a743d884df5747a7bde2403ced5ed765a">VpIsPosInf</a>(a) || <a class="el" href="../../d0/da5/bigdecimal_8h.html#aa68eb996702aae8d94938a5bba8cc792">VpIsNegInf</a>(a))</td></tr> <tr class="separator:a10ccfbeb8379b8f6e6a290afaa28ff69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1893e44fac3615235a6667a3b80c220f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a1893e44fac3615235a6667a3b80c220f">VpIsDef</a>(a)   ( !(<a class="el" href="../../d0/da5/bigdecimal_8h.html#a12f1f8d381910ddaabcb67c2e910e14f">VpIsNaN</a>(a)||<a class="el" href="../../d0/da5/bigdecimal_8h.html#a10ccfbeb8379b8f6e6a290afaa28ff69">VpIsInf</a>(a)) )</td></tr> <tr class="separator:a1893e44fac3615235a6667a3b80c220f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a673e6a8fba8f6c050464fc4dcce9b1fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a673e6a8fba8f6c050464fc4dcce9b1fd">VpSetPosInf</a>(a)   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#ab1bc31d57e2eecadb93b4a90d29a1a28">VP_SIGN_POSITIVE_INFINITE</a>)</td></tr> <tr class="separator:a673e6a8fba8f6c050464fc4dcce9b1fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96b2e932934d1a83d0dfe9f02f4a17e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a96b2e932934d1a83d0dfe9f02f4a17e9">VpSetNegInf</a>(a)   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#a220d58cb4a7494b09bd0a4bf3ad23ddb">VP_SIGN_NEGATIVE_INFINITE</a>)</td></tr> <tr class="separator:a96b2e932934d1a83d0dfe9f02f4a17e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c95f313a27a0c4fd2b23af990eb0e3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a5c95f313a27a0c4fd2b23af990eb0e3e">VpSetInf</a>(a, s)   ( ((s)>0)?<a class="el" href="../../d0/da5/bigdecimal_8h.html#a673e6a8fba8f6c050464fc4dcce9b1fd">VpSetPosInf</a>(a):<a class="el" href="../../d0/da5/bigdecimal_8h.html#a96b2e932934d1a83d0dfe9f02f4a17e9">VpSetNegInf</a>(a) )</td></tr> <tr class="separator:a5c95f313a27a0c4fd2b23af990eb0e3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8425bde5e3250f1f2a4387812658771c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a8425bde5e3250f1f2a4387812658771c">VpHasVal</a>(a)   (a->frac[0])</td></tr> <tr class="separator:a8425bde5e3250f1f2a4387812658771c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7bf8bc2b959425907b421b2823199c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ae7bf8bc2b959425907b421b2823199c3">VpIsOne</a>(a)   ((a->Prec==1)&&(a->frac[0]==1)&&(a->exponent==1))</td></tr> <tr class="separator:ae7bf8bc2b959425907b421b2823199c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a259239e879c9775ae7f626d4031522f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a259239e879c9775ae7f626d4031522f7">VpExponent</a>(a)   (a->exponent)</td></tr> <tr class="separator:a259239e879c9775ae7f626d4031522f7"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a69e2f610e28017bdef9984074de483ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a69e2f610e28017bdef9984074de483ba">labs</a> (<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> x)</td></tr> <tr class="separator:a69e2f610e28017bdef9984074de483ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab87ab935eb732b5d88169add138a19a5"><td class="memItemLeft" align="right" valign="top">static LONG_LONG </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ab87ab935eb732b5d88169add138a19a5">llabs</a> (LONG_LONG <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> x)</td></tr> <tr class="separator:ab87ab935eb732b5d88169add138a19a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad81eb002aa8d4ddb65ffb4d1ad33affa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ad81eb002aa8d4ddb65ffb4d1ad33affa">VpNewRbClass</a> (size_t mx, char <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ad81eb002aa8d4ddb65ffb4d1ad33affa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad29861371973b03f2b91cb3c74839756"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ad29861371973b03f2b91cb3c74839756">VpCreateRbObject</a> (size_t mx, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str)</td></tr> <tr class="separator:ad29861371973b03f2b91cb3c74839756"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa73d33225d07f182d9e57c55bcbb2b28"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aa73d33225d07f182d9e57c55bcbb2b28">rmpd_base_value</a> (void)</td></tr> <tr class="separator:aa73d33225d07f182d9e57c55bcbb2b28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac63dca0b49d570d200de05bd01280d88"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ac63dca0b49d570d200de05bd01280d88">rmpd_component_figures</a> (void)</td></tr> <tr class="separator:ac63dca0b49d570d200de05bd01280d88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b5078bd8a4ea16b640f366b41991206"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a6b5078bd8a4ea16b640f366b41991206">rmpd_double_figures</a> (void)</td></tr> <tr class="separator:a6b5078bd8a4ea16b640f366b41991206"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29ab437440f914874fe2b27230788da5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a29ab437440f914874fe2b27230788da5">VpGetDoubleNaN</a> (void)</td></tr> <tr class="separator:a29ab437440f914874fe2b27230788da5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa988d7eb61defaac42ece03d19c2e66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#afa988d7eb61defaac42ece03d19c2e66">VpGetDoublePosInf</a> (void)</td></tr> <tr class="separator:afa988d7eb61defaac42ece03d19c2e66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39cee6a07315ceb32c6e25024197b054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a39cee6a07315ceb32c6e25024197b054">VpGetDoubleNegInf</a> (void)</td></tr> <tr class="separator:a39cee6a07315ceb32c6e25024197b054"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00dc82065d4f33b92dce7ae4bf136476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a00dc82065d4f33b92dce7ae4bf136476">VpGetDoubleNegZero</a> (void)</td></tr> <tr class="separator:a00dc82065d4f33b92dce7ae4bf136476"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71e22bd0fe22d9368aa1e77c45211a55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a71e22bd0fe22d9368aa1e77c45211a55">VpGetPrecLimit</a> (void)</td></tr> <tr class="separator:a71e22bd0fe22d9368aa1e77c45211a55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b89f69d68840615f8b978c791579624"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a7b89f69d68840615f8b978c791579624">VpSetPrecLimit</a> (size_t n)</td></tr> <tr class="separator:a7b89f69d68840615f8b978c791579624"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2080f29dbc4005c2b343ebd59ef45bc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a2080f29dbc4005c2b343ebd59ef45bc0">VpIsRoundMode</a> (unsigned short n)</td></tr> <tr class="separator:a2080f29dbc4005c2b343ebd59ef45bc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b6c6a842817d1e9093a218dee48b0ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a4b6c6a842817d1e9093a218dee48b0ce">VpGetRoundMode</a> (void)</td></tr> <tr class="separator:a4b6c6a842817d1e9093a218dee48b0ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73e5550509e9695d11bcb1ce410e6ea0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a73e5550509e9695d11bcb1ce410e6ea0">VpSetRoundMode</a> (unsigned short n)</td></tr> <tr class="separator:a73e5550509e9695d11bcb1ce410e6ea0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb416501e79900f33e8d5f41d8b6d56a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#adb416501e79900f33e8d5f41d8b6d56a">VpException</a> (unsigned short f, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, int always)</td></tr> <tr class="separator:adb416501e79900f33e8d5f41d8b6d56a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e19bc6386622de700e993bbd70d731c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a7e19bc6386622de700e993bbd70d731c">VpNumOfChars</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *vp, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pszFmt)</td></tr> <tr class="separator:a7e19bc6386622de700e993bbd70d731c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a234ec5ef29b45597dd84498046e76bbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a234ec5ef29b45597dd84498046e76bbc">VpInit</a> (<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> BaseVal)</td></tr> <tr class="separator:a234ec5ef29b45597dd84498046e76bbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a944776a89be837f13996b7da03db6b75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a944776a89be837f13996b7da03db6b75">VpMemAlloc</a> (size_t mb)</td></tr> <tr class="separator:a944776a89be837f13996b7da03db6b75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af88c239a6c13cbdb27f0a36531f81e87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#af88c239a6c13cbdb27f0a36531f81e87">VpFree</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *pv)</td></tr> <tr class="separator:af88c239a6c13cbdb27f0a36531f81e87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab58e7165de25d4d6346c5a3f05c8c5f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ab58e7165de25d4d6346c5a3f05c8c5f5">VpAlloc</a> (size_t mx, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *szVal)</td></tr> <tr class="separator:ab58e7165de25d4d6346c5a3f05c8c5f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6d69b50c3d56f2aadcf8a13a8b4cc0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#af6d69b50c3d56f2aadcf8a13a8b4cc0e">VpAsgn</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, int isw)</td></tr> <tr class="separator:af6d69b50c3d56f2aadcf8a13a8b4cc0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70d5c29d60a254ce8938b64cf4f502ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a70d5c29d60a254ce8938b64cf4f502ac">VpAddSub</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *b, int operation)</td></tr> <tr class="separator:a70d5c29d60a254ce8938b64cf4f502ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53aa57346ca7974861cb2ddb3ce5c4fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a53aa57346ca7974861cb2ddb3ce5c4fd">VpMult</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *b)</td></tr> <tr class="separator:a53aa57346ca7974861cb2ddb3ce5c4fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02d79484ac6b0630e115c760bce71f62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a02d79484ac6b0630e115c760bce71f62">VpDivd</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *r, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *b)</td></tr> <tr class="separator:a02d79484ac6b0630e115c760bce71f62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6b6adf3ebcd85281ee3c158a738824d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ab6b6adf3ebcd85281ee3c158a738824d">VpComp</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *b)</td></tr> <tr class="separator:ab6b6adf3ebcd85281ee3c158a738824d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68f01aa0c3a853c8ebf001e29f47b7ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a68f01aa0c3a853c8ebf001e29f47b7ff">VpExponent10</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a)</td></tr> <tr class="separator:a68f01aa0c3a853c8ebf001e29f47b7ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d6a953aa9a638c5215f8de7af8988f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a7d6a953aa9a638c5215f8de7af8988f8">VpSzMantissa</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, char *psz)</td></tr> <tr class="separator:a7d6a953aa9a638c5215f8de7af8988f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9ebdab1bed9055313ef4067974b16af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#af9ebdab1bed9055313ef4067974b16af">VpToSpecialString</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, char *psz, int fPlus)</td></tr> <tr class="separator:af9ebdab1bed9055313ef4067974b16af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a211c1231a80bd2b30ead108f0b6029a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a211c1231a80bd2b30ead108f0b6029a6">VpToString</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, char *psz, size_t fFmt, int fPlus)</td></tr> <tr class="separator:a211c1231a80bd2b30ead108f0b6029a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea58d43c3de31eb0d21df5b2c55667a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aea58d43c3de31eb0d21df5b2c55667a5">VpToFString</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, char *psz, size_t fFmt, int fPlus)</td></tr> <tr class="separator:aea58d43c3de31eb0d21df5b2c55667a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af80e9f5558a00f504e05021fddfbf09f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#af80e9f5558a00f504e05021fddfbf09f">VpCtoV</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d6/d27/numeric_8c.html#a0da7e310168d9887cb3d04746072e638">int_chr</a>, size_t ni, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *frac, size_t nf, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *exp_chr, size_t <a class="el" href="../../df/d73/time_8c.html#a54e8d54faf71d1f7a0cf8dcfc21a26db">ne</a>)</td></tr> <tr class="separator:af80e9f5558a00f504e05021fddfbf09f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea51d27b9066ae3647c1451fce515a74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#aea51d27b9066ae3647c1451fce515a74">VpVtoD</a> (double *d, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> *e, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *m)</td></tr> <tr class="separator:aea51d27b9066ae3647c1451fce515a74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4be1a4728b4b84da9b53c6b8896def68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a4be1a4728b4b84da9b53c6b8896def68">VpDtoV</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *m, double d)</td></tr> <tr class="separator:a4be1a4728b4b84da9b53c6b8896def68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a814bbbe6c0e4d9242e89f96dd259a984"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a814bbbe6c0e4d9242e89f96dd259a984">VpSqrt</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *y, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *x)</td></tr> <tr class="separator:a814bbbe6c0e4d9242e89f96dd259a984"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab82d9f4cbc66589282a1775ea662c5b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ab82d9f4cbc66589282a1775ea662c5b0">VpActiveRound</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *y, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *x, unsigned short f, ssize_t il)</td></tr> <tr class="separator:ab82d9f4cbc66589282a1775ea662c5b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abddd7d4048c1702709da58ecadda0bda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#abddd7d4048c1702709da58ecadda0bda">VpMidRound</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *y, unsigned short f, ssize_t nf)</td></tr> <tr class="separator:abddd7d4048c1702709da58ecadda0bda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e860086606548ae1c97d98aa5ad0ee9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a6e860086606548ae1c97d98aa5ad0ee9">VpLeftRound</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *y, unsigned short f, ssize_t nf)</td></tr> <tr class="separator:a6e860086606548ae1c97d98aa5ad0ee9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61b4400d4f983db01b999edf52387ced"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a61b4400d4f983db01b999edf52387ced">VpFrac</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *y, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *x)</td></tr> <tr class="separator:a61b4400d4f983db01b999edf52387ced"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae29a5249c8de18d0273189734679ac84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#ae29a5249c8de18d0273189734679ac84">VpPower</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *y, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> n)</td></tr> <tr class="separator:ae29a5249c8de18d0273189734679ac84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ac23be3d17896c15da333d6bfa0bf8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a4ac23be3d17896c15da333d6bfa0bf8b">VpOne</a> (void)</td></tr> <tr class="separator:a4ac23be3d17896c15da333d6bfa0bf8b"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a35d65a2fc42642866f63112a60f4ef1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a35d65a2fc42642866f63112a60f4ef1d">rb_cBigDecimal</a></td></tr> <tr class="separator:a35d65a2fc42642866f63112a60f4ef1d"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ae56b0282c58a65969c092e1eeeedd6f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae56b0282c58a65969c092e1eeeedd6f5">◆ </a></span>Abs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Abs</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (((a)>= 0)?(a):(-(a)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00227">227</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> </div> </div> <a id="a4886a8f966a69949cefc46a6a3468006"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4886a8f966a69949cefc46a6a3468006">◆ </a></span>Max</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Max</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((a)>(b))?(a):(b))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00228">228</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04160">VpSetPTR()</a>.</p> </div> </div> <a id="a9e04209162ea72f9985338596262b657"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e04209162ea72f9985338596262b657">◆ </a></span>Min</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define Min</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((a)>(b))?(b):(a))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00229">229</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03829">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05777">VpFrac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="a9b00183632362768bd2631414158ef01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b00183632362768bd2631414158ef01">◆ </a></span>RMPD_BASE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RMPD_BASE   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)100U)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00071">71</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00162">rmpd_base_value()</a>.</p> </div> </div> <a id="aebdb81193f2641d965dcbfae803d6389"></a> <h2 class="memtitle"><span class="permalink"><a href="#aebdb81193f2641d965dcbfae803d6389">◆ </a></span>RMPD_COMPONENT_FIGURES</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RMPD_COMPONENT_FIGURES   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00070">70</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00164">rmpd_component_figures()</a>.</p> </div> </div> <a id="a9828831d7d8bbd6188470806e6d35e1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9828831d7d8bbd6188470806e6d35e1d">◆ </a></span>RMPD_EXCEPTION_MODE_DEFAULT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RMPD_EXCEPTION_MODE_DEFAULT   0U</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00101">101</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03180">VpGetException()</a>.</p> </div> </div> <a id="a787f6068d92a99906fbaf26bb598d23c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a787f6068d92a99906fbaf26bb598d23c">◆ </a></span>RMPD_ROUNDING_MODE_DEFAULT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RMPD_ROUNDING_MODE_DEFAULT   <a class="el" href="../../d0/da5/bigdecimal_8h.html#aee9c0b939acd1671730ec28bb6fedf6e">VP_ROUND_HALF_UP</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00113">113</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03250">VpGetRoundMode()</a>.</p> </div> </div> <a id="a187abc9b9b2cc7e2e5fe8201d95b5a8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a187abc9b9b2cc7e2e5fe8201d95b5a8b">◆ </a></span>SZ_INF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SZ_INF   "Infinity"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00079">79</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>.</p> </div> </div> <a id="ac475b913ca9cacf8ca385497984443ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac475b913ca9cacf8ca385497984443ed">◆ </a></span>SZ_NaN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SZ_NaN   "NaN"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00078">78</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>.</p> </div> </div> <a id="a019dcf0bc571a8243d08d531df7914cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a019dcf0bc571a8243d08d531df7914cf">◆ </a></span>SZ_NINF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SZ_NINF   "-Infinity"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00081">81</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>.</p> </div> </div> <a id="ad1624a0486f932d09473f3dd9483918d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1624a0486f932d09473f3dd9483918d">◆ </a></span>SZ_PINF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SZ_PINF   "+Infinity"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00080">80</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>.</p> </div> </div> <a id="abf17759081311ec02831783b090a3155"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf17759081311ec02831783b090a3155">◆ </a></span>vabs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define vabs   abs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00048">48</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01136">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>.</p> </div> </div> <a id="abec6bb5a28206ba19d42a7ef58329505"></a> <h2 class="memtitle"><span class="permalink"><a href="#abec6bb5a28206ba19d42a7ef58329505">◆ </a></span>VP_EXCEPTION_ALL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXCEPTION_ALL   ((unsigned short)0x00FF)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00090">90</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00464">BigDecimal_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="ae5ce2e7bed3d29b5374a33fcf1aeb4df"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5ce2e7bed3d29b5374a33fcf1aeb4df">◆ </a></span>VP_EXCEPTION_INFINITY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXCEPTION_INFINITY   ((unsigned short)0x0001)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00091">91</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00464">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00519">GetAddSubPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00174">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05053">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>.</p> </div> </div> <a id="ad9466c565e6130efe66aba4ee4262ce2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9466c565e6130efe66aba4ee4262ce2">◆ </a></span>VP_EXCEPTION_MEMORY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXCEPTION_MEMORY   ((unsigned short)0x0040)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00099">99</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03136">VpMemAlloc()</a>.</p> </div> </div> <a id="ae4f0bd83ddbf9df96f4d58caeaa1b0b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4f0bd83ddbf9df96f4d58caeaa1b0b2">◆ </a></span>VP_EXCEPTION_NaN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXCEPTION_NaN   ((unsigned short)0x0002)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00092">92</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00464">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00174">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>.</p> </div> </div> <a id="a43b90532bc1f6dd50659892aef2b2886"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43b90532bc1f6dd50659892aef2b2886">◆ </a></span>VP_EXCEPTION_OP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXCEPTION_OP   ((unsigned short)0x0020)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00098">98</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="ab2726f87fe36be3177b3aef61eb82c46"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2726f87fe36be3177b3aef61eb82c46">◆ </a></span>VP_EXCEPTION_OVERFLOW</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXCEPTION_OVERFLOW   ((unsigned short)0x0001) /* 0x0008) */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00094">94</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03591">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="a4d258ed06d27f12d2fc90ef96143624f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d258ed06d27f12d2fc90ef96143624f">◆ </a></span>VP_EXCEPTION_UNDERFLOW</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXCEPTION_UNDERFLOW   ((unsigned short)0x0004)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00093">93</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03591">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00464">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>.</p> </div> </div> <a id="a0524f33a596e305be700dcf44797c143"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0524f33a596e305be700dcf44797c143">◆ </a></span>VP_EXCEPTION_ZERODIVIDE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXCEPTION_ZERODIVIDE   ((unsigned short)0x0010)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">95</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00464">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>.</p> </div> </div> <a id="a192368175060b042b21a130df1dc3998"></a> <h2 class="memtitle"><span class="permalink"><a href="#a192368175060b042b21a130df1dc3998">◆ </a></span>VP_EXPORT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_EXPORT   static</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00087">87</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> </div> </div> <a id="a6b6cfe4b9887bb7df3f0aa93be6c84d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b6cfe4b9887bb7df3f0aa93be6c84d8">◆ </a></span>VP_ROUND_CEIL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_ROUND_CEIL   5</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">109</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01739">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpIsRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> </div> </div> <a id="a1b439c6523d46899372d9ef3c782bb03"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b439c6523d46899372d9ef3c782bb03">◆ </a></span>VP_ROUND_DOWN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_ROUND_DOWN   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00106">106</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01308">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01534">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01628">BigDecimal_truncate()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpIsRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> </div> </div> <a id="a1d3a9340c3ddf42971d90abea37cc2ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d3a9340c3ddf42971d90abea37cc2ab">◆ </a></span>VP_ROUND_FLOOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_ROUND_FLOOR   6</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00110">110</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01690">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpIsRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> </div> </div> <a id="a77487cab033862462c80f665bb3693b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77487cab033862462c80f665bb3693b0">◆ </a></span>VP_ROUND_HALF_DOWN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_ROUND_HALF_DOWN   4</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00108">108</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpIsRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> </div> </div> <a id="a2372d42c88c84f677d64f400574f730c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2372d42c88c84f677d64f400574f730c">◆ </a></span>VP_ROUND_HALF_EVEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_ROUND_HALF_EVEN   7</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00111">111</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpIsRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> </div> </div> <a id="aee9c0b939acd1671730ec28bb6fedf6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee9c0b939acd1671730ec28bb6fedf6e">◆ </a></span>VP_ROUND_HALF_UP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_ROUND_HALF_UP   3</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00107">107</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpIsRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> </div> </div> <a id="ae80ec6562f2f6a9efdcadbc9206f6a2e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae80ec6562f2f6a9efdcadbc9206f6a2e">◆ </a></span>VP_ROUND_MODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_ROUND_MODE   ((unsigned short)0x0100)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00104">104</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00464">BigDecimal_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="acc54e540534a259d314f5be704e41dbd"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc54e540534a259d314f5be704e41dbd">◆ </a></span>VP_ROUND_UP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_ROUND_UP   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00105">105</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpIsRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> </div> </div> <a id="a0195dac9e7a72161fc32a26dd8408dae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0195dac9e7a72161fc32a26dd8408dae">◆ </a></span>VP_SIGN_NaN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_SIGN_NaN   0 /* NaN */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00115">115</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="a7daa3bf02d8ef9d59675ae5b83abd70c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7daa3bf02d8ef9d59675ae5b83abd70c">◆ </a></span>VP_SIGN_NEGATIVE_FINITE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_SIGN_NEGATIVE_FINITE   -2 /* Negative <a class="el" href="../../d4/d21/finite_8c.html#ab0bb56f04990b6f701289a6dd836c887">finite</a> number */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00119">119</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="a220d58cb4a7494b09bd0a4bf3ad23ddb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a220d58cb4a7494b09bd0a4bf3ad23ddb">◆ </a></span>VP_SIGN_NEGATIVE_INFINITE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_SIGN_NEGATIVE_INFINITE   -3 /* Negative infinite number */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00121">121</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="aa8f544c7ad94d9b0e0e6d5ca550f709c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8f544c7ad94d9b0e0e6d5ca550f709c">◆ </a></span>VP_SIGN_NEGATIVE_ZERO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_SIGN_NEGATIVE_ZERO   -1 /* Negative <a class="el" href="../../d9/d89/isinf_8c.html#a5bc81aade6dcbcbdb6984e9b1a42e836">zero</a> */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00117">117</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="ad0c8fd5bcbd21b0a8e0cf974faf48d6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0c8fd5bcbd21b0a8e0cf974faf48d6f">◆ </a></span>VP_SIGN_POSITIVE_FINITE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_SIGN_POSITIVE_FINITE   2 /* Positive <a class="el" href="../../d4/d21/finite_8c.html#ab0bb56f04990b6f701289a6dd836c887">finite</a> number */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00118">118</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="ab1bc31d57e2eecadb93b4a90d29a1a28"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1bc31d57e2eecadb93b4a90d29a1a28">◆ </a></span>VP_SIGN_POSITIVE_INFINITE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_SIGN_POSITIVE_INFINITE   3 /* Positive infinite number */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00120">120</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="a22784e02086ce1ef3f4d8394804e76fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22784e02086ce1ef3f4d8394804e76fa">◆ </a></span>VP_SIGN_POSITIVE_ZERO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VP_SIGN_POSITIVE_ZERO   1 /* Positive <a class="el" href="../../d9/d89/isinf_8c.html#a5bc81aade6dcbcbdb6984e9b1a42e836">zero</a> */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00116">116</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="aad2d85c2a778dad3c10f9c6ef5d2a970"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad2d85c2a778dad3c10f9c6ef5d2a970">◆ </a></span>VpBaseFig</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpBaseFig</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d0/da5/bigdecimal_8h.html#ac63dca0b49d570d200de05bd01280d88">rmpd_component_figures</a>()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00168">168</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01493">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00815">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01739">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00774">BigDecimal_coerce()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01400">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01136">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01308">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00343">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01534">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01690">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01657">BigDecimal_frac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01941">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00365">BigDecimal_load()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01109">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01087">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00313">BigDecimal_prec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01570">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01515">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00867">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00638">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01628">BigDecimal_truncate()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00906">BigDecimalCmp()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00208">GetVpValueWithPrec()</a>.</p> </div> </div> <a id="a394f908a36012a7fe5901cb16c96498e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a394f908a36012a7fe5901cb16c96498e">◆ </a></span>VpBaseVal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpBaseVal</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d0/da5/bigdecimal_8h.html#aa73d33225d07f182d9e57c55bcbb2b28">rmpd_base_value</a>()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00170">170</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01185">BigDecimal_div()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="a26e8ca52288bcfb6a58376d71764d7a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26e8ca52288bcfb6a58376d71764d7a2">◆ </a></span>VpChangeSign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpChangeSign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   {<a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a>((s)>0) (a)->sign=(short)<a class="el" href="../../d0/da5/bigdecimal_8h.html#ae56b0282c58a65969c092e1eeeedd6f5">Abs</a>((ssize_t)(a)->sign);else (a)->sign=-(short)<a class="el" href="../../d0/da5/bigdecimal_8h.html#ae56b0282c58a65969c092e1eeeedd6f5">Abs</a>((ssize_t)(a)->sign);}</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00240">240</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01493">BigDecimal_abs()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="a62d613b3e8b07bf043833a3c1e86d092"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62d613b3e8b07bf043833a3c1e86d092">◆ </a></span>VpDblFig</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpDblFig</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d0/da5/bigdecimal_8h.html#a6b5078bd8a4ea16b640f366b41991206">rmpd_double_figures</a>()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00169">169</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00298">BigDecimal_double_fig()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01515">BigDecimal_sqrt()</a>.</p> </div> </div> <a id="a259239e879c9775ae7f626d4031522f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a259239e879c9775ae7f626d4031522f7">◆ </a></span>VpExponent</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpExponent</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (a->exponent)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00269">269</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05668">VpLeftRound()</a>.</p> </div> </div> <a id="ae25b94dee75d6923f8cf4f460cbab1e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae25b94dee75d6923f8cf4f460cbab1e3">◆ </a></span>VpGetFlag</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpGetFlag</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->flag)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00233">233</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> </div> </div> <a id="a874271ac5e9b754f41ed51ddd66ca7b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a874271ac5e9b754f41ed51ddd66ca7b5">◆ </a></span>VpGetSign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpGetSign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (((a)->sign>0)?1:(-1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">238</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03591">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00815">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00867">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00638">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00728">BigDecimal_to_r()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03829">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04632">VpComp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05777">VpFrac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04988">VpToFString()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04942">VpToString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="a8425bde5e3250f1f2a4387812658771c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8425bde5e3250f1f2a4387812658771c">◆ </a></span>VpHasVal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpHasVal</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (a->frac[0])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">267</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01185">BigDecimal_div()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04846">VpExponent10()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05777">VpFrac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05668">VpLeftRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="a1893e44fac3615235a6667a3b80c220f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1893e44fac3615235a6667a3b80c220f">◆ </a></span>VpIsDef</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsDef</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ( !(<a class="el" href="../../d0/da5/bigdecimal_8h.html#a12f1f8d381910ddaabcb67c2e910e14f">VpIsNaN</a>(a)||<a class="el" href="../../d0/da5/bigdecimal_8h.html#a10ccfbeb8379b8f6e6a290afaa28ff69">VpIsInf</a>(a)) )</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">263</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00519">GetAddSubPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04632">VpComp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03509">VpNumOfChars()</a>.</p> </div> </div> <a id="a10ccfbeb8379b8f6e6a290afaa28ff69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10ccfbeb8379b8f6e6a290afaa28ff69">◆ </a></span>VpIsInf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsInf</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (<a class="el" href="../../d0/da5/bigdecimal_8h.html#a743d884df5747a7bde2403ced5ed765a">VpIsPosInf</a>(a) || <a class="el" href="../../d0/da5/bigdecimal_8h.html#aa68eb996702aae8d94938a5bba8cc792">VpIsNegInf</a>(a))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00262">262</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00611">BigDecimal_IsFinite()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>.</p> </div> </div> <a id="a12f1f8d381910ddaabcb67c2e910e14f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12f1f8d381910ddaabcb67c2e910e14f">◆ </a></span>VpIsNaN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsNaN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#a0195dac9e7a72161fc32a26dd8408dae">VP_SIGN_NaN</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00256">256</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00815">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00611">BigDecimal_IsFinite()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00590">BigDecimal_IsNaN()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00867">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00174">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04632">VpComp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="aa68eb996702aae8d94938a5bba8cc792"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa68eb996702aae8d94938a5bba8cc792">◆ </a></span>VpIsNegInf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsNegInf</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#a220d58cb4a7494b09bd0a4bf3ad23ddb">VP_SIGN_NEGATIVE_INFINITE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00261">261</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00601">BigDecimal_IsInfinite()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00174">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="aa2db04020f69e752eb8b9fea2e68058d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2db04020f69e752eb8b9fea2e68058d">◆ </a></span>VpIsNegZero</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsNegZero</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#aa8f544c7ad94d9b0e0e6d5ca550f709c">VP_SIGN_NEGATIVE_ZERO</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00249">249</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="ae7bf8bc2b959425907b421b2823199c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7bf8bc2b959425907b421b2823199c3">◆ </a></span>VpIsOne</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsOne</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a->Prec==1)&&(a->frac[0]==1)&&(a->exponent==1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00268">268</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="a743d884df5747a7bde2403ced5ed765a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a743d884df5747a7bde2403ced5ed765a">◆ </a></span>VpIsPosInf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsPosInf</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#ab1bc31d57e2eecadb93b4a90d29a1a28">VP_SIGN_POSITIVE_INFINITE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">260</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00601">BigDecimal_IsInfinite()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00174">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="ad19b3f3e78e9911ac2b3b63b0c0bc566"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad19b3f3e78e9911ac2b3b63b0c0bc566">◆ </a></span>VpIsPosZero</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsPosZero</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->sign==<a class="el" href="../../d0/da5/bigdecimal_8h.html#a22784e02086ce1ef3f4d8394804e76fa">VP_SIGN_POSITIVE_ZERO</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">248</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="a57e78164b65740e5601afb87774fc7fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57e78164b65740e5601afb87774fc7fe">◆ </a></span>VpIsZero</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpIsZero</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (<a class="el" href="../../d0/da5/bigdecimal_8h.html#ad19b3f3e78e9911ac2b3b63b0c0bc566">VpIsPosZero</a>(a) || <a class="el" href="../../d0/da5/bigdecimal_8h.html#aa2db04020f69e752eb8b9fea2e68058d">VpIsNegZero</a>(a))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">250</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01007">BigDecimal_nonzero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00999">BigDecimal_zero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02059">rmpd_power_by_big_decimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03829">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04632">VpComp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">VpSzMantissa()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>.</p> </div> </div> <a id="a1018c17daa626eb4946c20bbd6de2e3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1018c17daa626eb4946c20bbd6de2e3d">◆ </a></span>VpMaxPrec</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpMaxPrec</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->MaxPrec)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00231">231</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00343">BigDecimal_dump()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01941">BigDecimal_inspect()</a>.</p> </div> </div> <a id="a2f2ca8f714fe9aa28d6e8720c761c5b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f2ca8f714fe9aa28d6e8720c761c5b9">◆ </a></span>VpPrec</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpPrec</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->Prec)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00232">232</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01941">BigDecimal_inspect()</a>.</p> </div> </div> <a id="a5c95f313a27a0c4fd2b23af990eb0e3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c95f313a27a0c4fd2b23af990eb0e3e">◆ </a></span>VpSetInf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetInf</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ( ((s)>0)?<a class="el" href="../../d0/da5/bigdecimal_8h.html#a673e6a8fba8f6c050464fc4dcce9b1fd">VpSetPosInf</a>(a):<a class="el" href="../../d0/da5/bigdecimal_8h.html#a96b2e932934d1a83d0dfe9f02f4a17e9">VpSetNegInf</a>(a) )</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">266</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03591">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00815">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00867">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05053">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>.</p> </div> </div> <a id="a36b64216bbf295d4d792730a81e8ea29"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36b64216bbf295d4d792730a81e8ea29">◆ </a></span>VpSetNaN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetNaN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#a0195dac9e7a72161fc32a26dd8408dae">VP_SIGN_NaN</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00257">257</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05268">VpDtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="a96b2e932934d1a83d0dfe9f02f4a17e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96b2e932934d1a83d0dfe9f02f4a17e9">◆ </a></span>VpSetNegInf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetNegInf</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#a220d58cb4a7494b09bd0a4bf3ad23ddb">VP_SIGN_NEGATIVE_INFINITE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00265">265</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05268">VpDtoV()</a>.</p> </div> </div> <a id="a1de427a3cc65c71b1fb5f1653d08f19f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1de427a3cc65c71b1fb5f1653d08f19f">◆ </a></span>VpSetNegZero</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetNegZero</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#aa8f544c7ad94d9b0e0e6d5ca550f709c">VP_SIGN_NEGATIVE_ZERO</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">252</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> </div> </div> <a id="abb58d264eb0ad3060a67c1f74734fd51"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb58d264eb0ad3060a67c1f74734fd51">◆ </a></span>VpSetOne</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetOne</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   {(a)->Prec=(a)->exponent=(a)->frac[0]=1;(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#ad0c8fd5bcbd21b0a8e0cf974faf48d6f">VP_SIGN_POSITIVE_FINITE</a>;}</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00245">245</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="a673e6a8fba8f6c050464fc4dcce9b1fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a673e6a8fba8f6c050464fc4dcce9b1fd">◆ </a></span>VpSetPosInf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetPosInf</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#ab1bc31d57e2eecadb93b4a90d29a1a28">VP_SIGN_POSITIVE_INFINITE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00264">264</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05268">VpDtoV()</a>.</p> </div> </div> <a id="a1924a71b6c42913c620202cc684e5768"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1924a71b6c42913c620202cc684e5768">◆ </a></span>VpSetPosZero</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetPosZero</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   ((a)->frac[0]=0,(a)->Prec=1,(a)->sign=<a class="el" href="../../d0/da5/bigdecimal_8h.html#a22784e02086ce1ef3f4d8394804e76fa">VP_SIGN_POSITIVE_ZERO</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00251">251</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> </div> </div> <a id="a77d9e0e76e412a3adf144cbe9f5ea9bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77d9e0e76e412a3adf144cbe9f5ea9bc">◆ </a></span>VpSetSign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetSign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   {<a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a>((s)>0) (a)->sign=(short)<a class="el" href="../../d0/da5/bigdecimal_8h.html#ad0c8fd5bcbd21b0a8e0cf974faf48d6f">VP_SIGN_POSITIVE_FINITE</a>;else (a)->sign=(short)<a class="el" href="../../d0/da5/bigdecimal_8h.html#a7daa3bf02d8ef9d59675ae5b83abd70c">VP_SIGN_NEGATIVE_FINITE</a>;}</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">242</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03829">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05053">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05268">VpDtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05777">VpFrac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>.</p> </div> </div> <a id="afd170e363a4c64742d2406af2c59aaf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd170e363a4c64742d2406af2c59aaf4">◆ </a></span>VpSetZero</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpSetZero</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ( ((s)>0)?<a class="el" href="../../d0/da5/bigdecimal_8h.html#a1924a71b6c42913c620202cc684e5768">VpSetPosZero</a>(a):<a class="el" href="../../d0/da5/bigdecimal_8h.html#a1de427a3cc65c71b1fb5f1653d08f19f">VpSetNegZero</a>(a) )</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">253</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03591">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03829">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05053">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05268">VpDtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05777">VpFrac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a69e2f610e28017bdef9984074de483ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69e2f610e28017bdef9984074de483ba">◆ </a></span>labs()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> labs </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00028">28</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> </div> </div> <a id="ab87ab935eb732b5d88169add138a19a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab87ab935eb732b5d88169add138a19a5">◆ </a></span>llabs()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static LONG_LONG llabs </td> <td>(</td> <td class="paramtype">LONG_LONG <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00037">37</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> </div> </div> <a id="aa73d33225d07f182d9e57c55bcbb2b28"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa73d33225d07f182d9e57c55bcbb2b28">◆ </a></span>rmpd_base_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> rmpd_base_value </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00162">162</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">References <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00071">RMPD_BASE</a>.</p> </div> </div> <a id="ac63dca0b49d570d200de05bd01280d88"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac63dca0b49d570d200de05bd01280d88">◆ </a></span>rmpd_component_figures()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t rmpd_component_figures </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00164">164</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">References <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00070">RMPD_COMPONENT_FIGURES</a>.</p> </div> </div> <a id="a6b5078bd8a4ea16b640f366b41991206"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b5078bd8a4ea16b640f366b41991206">◆ </a></span>rmpd_double_figures()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t rmpd_double_figures </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00166">166</a> of file <a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>.</p> <p class="reference">References <a class="el" href="../../d6/d27/numeric_8c_source.html#l00058">DBL_DIG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03553">VpInit()</a>.</p> </div> </div> <a id="ab82d9f4cbc66589282a1775ea662c5b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab82d9f4cbc66589282a1775ea662c5b0">◆ </a></span>VpActiveRound()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpActiveRound </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned short </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ssize_t </td> <td class="paramname"><em>il</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05683">5683</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01739">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01308">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01534">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01690">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01570">BigDecimal_round()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01628">BigDecimal_truncate()</a>.</p> </div> </div> <a id="a70d5c29d60a254ce8938b64cf4f502ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70d5c29d60a254ce8938b64cf4f502ac">◆ </a></span>VpAddSub()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t VpAddSub </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>operation</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03829">3829</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00229">Min</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03957">VpAddAbs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04048">VpSubAbs()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00815">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01308">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00867">BigDecimal_sub()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="ab58e7165de25d4d6346c5a3f05c8c5f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab58e7165de25d4d6346c5a3f05c8c5f5">◆ </a></span>VpAlloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> <a class="el" href="../../d9/d5a/struct_real.html">Real</a>* VpAlloc </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>mx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>szVal</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">3634</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ab615ddd0d086b80219cd7e0345d6b5ef">ISDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ISSPACE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00228">Max</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00066">ne</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a9c93a5402138185ceff87cb1f483c4f5">rb_str_tmp_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03120">StrCmp</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00079">SZ_INF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00078">SZ_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00081">SZ_NINF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00080">SZ_PINF</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05053">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03215">VpGetPrecLimit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03136">VpMemAlloc()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00257">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00265">VpSetNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00264">VpSetPosInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00560">VpCreateRbObject()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03553">VpInit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00552">VpNewRbClass()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="af6d69b50c3d56f2aadcf8a13a8b4cc0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6d69b50c3d56f2aadcf8a13a8b4cc0e">◆ </a></span>VpAsgn()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t VpAsgn </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>isw</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">3787</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00262">VpIsInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00256">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05691">VpLimitRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00257">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01493">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01087">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05683">VpActiveRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03957">VpAddAbs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03829">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05777">VpFrac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04048">VpSubAbs()</a>.</p> </div> </div> <a id="ab6b6adf3ebcd85281ee3c158a738824d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6b6adf3ebcd85281ee3c158a738824d">◆ </a></span>VpComp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpComp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04632">4632</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00136">Real::sign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpIsDef</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00256">VpIsNaN</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00906">BigDecimalCmp()</a>.</p> </div> </div> <a id="ad29861371973b03f2b91cb3c74839756"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad29861371973b03f2b91cb3c74839756">◆ </a></span>VpCreateRbObject()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> <a class="el" href="../../d9/d5a/struct_real.html">Real</a>* VpCreateRbObject </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>mx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00560">560</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00162">BigDecimal_data_type</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00128">Real::obj</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00041">rb_cBigDecimal</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00826">TypedData_Wrap_Struct</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01493">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00815">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01739">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01400">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01136">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01308">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01534">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01690">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01657">BigDecimal_frac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01109">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01087">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01570">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01515">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00867">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01628">BigDecimal_truncate()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00208">GetVpValueWithPrec()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02059">rmpd_power_by_big_decimal()</a>.</p> </div> </div> <a id="af80e9f5558a00f504e05021fddfbf09f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af80e9f5558a00f504e05021fddfbf09f">◆ </a></span>VpCtoV()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpCtoV </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>int_chr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>ni</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>frac</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>exp_chr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>ne</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05053">5053</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02245">int_chr()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00066">ne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00091">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>, and <a class="el" href="../../d9/d89/isinf_8c_source.html#l00051">zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>.</p> </div> </div> <a id="a02d79484ac6b0630e115c760bce71f62"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02d79484ac6b0630e115c760bce71f62">◆ </a></span>VpDivd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t VpDivd </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">4383</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03591">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">BASE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00229">Min</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00092">VP_EXCEPTION_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_ZERODIVIDE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00268">VpIsOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00257">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01400">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01136">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01308">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="a4be1a4728b4b84da9b53c6b8896def68"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4be1a4728b4b84da9b53c6b8896def68">◆ </a></span>VpDtoV()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void VpDtoV </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>d</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05268">5268</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">BASE</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00334">isnan</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00066">ne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00257">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00265">VpSetNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00264">VpSetPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="adb416501e79900f33e8d5f41d8b6d56a"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb416501e79900f33e8d5f41d8b6d56a">◆ </a></span>VpException()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpException </td> <td>(</td> <td class="paramtype">unsigned short </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>always</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">3372</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">rb_eFloatDomainError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01606">rb_fatal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00091">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00099">VP_EXCEPTION_MEMORY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00092">VP_EXCEPTION_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00098">VP_EXCEPTION_OP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00093">VP_EXCEPTION_UNDERFLOW</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_ZERODIVIDE</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03180">VpGetException()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03591">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00519">GetAddSubPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00174">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05053">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03136">VpMemAlloc()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="a68f01aa0c3a853c8ebf001e29f47b7ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68f01aa0c3a853c8ebf001e29f47b7ff">◆ </a></span>VpExponent10()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> ssize_t VpExponent10 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04846">4846</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00072">BASE1</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpHasVal</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01924">BigDecimal_exponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01887">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00638">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00728">BigDecimal_to_r()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02497">BigMath_s_exp()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02629">BigMath_s_log()</a>.</p> </div> </div> <a id="a61b4400d4f983db01b999edf52387ced"></a> <h2 class="memtitle"><span class="permalink"><a href="#a61b4400d4f983db01b999edf52387ced">◆ </a></span>VpFrac()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void VpFrac </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05777">5777</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00229">Min</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpHasVal</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01308">BigDecimal_divremain()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01657">BigDecimal_frac()</a>.</p> </div> </div> <a id="af88c239a6c13cbdb27f0a36531f81e87"></a> <h2 class="memtitle"><span class="permalink"><a href="#af88c239a6c13cbdb27f0a36531f81e87">◆ </a></span>VpFree()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void VpFree </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>pv</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03150">3150</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00132">getchar</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00150">BigDecimal_delete()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="a29ab437440f914874fe2b27230788da5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29ab437440f914874fe2b27230788da5">◆ </a></span>VpGetDoubleNaN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> double VpGetDoubleNaN </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03331">3331</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03305">Zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03553">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="a39cee6a07315ceb32c6e25024197b054"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39cee6a07315ceb32c6e25024197b054">◆ </a></span>VpGetDoubleNegInf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> double VpGetDoubleNegInf </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03347">3347</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03311">One()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03305">Zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03355">VpGetDoubleNegZero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03553">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="a00dc82065d4f33b92dce7ae4bf136476"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00dc82065d4f33b92dce7ae4bf136476">◆ </a></span>VpGetDoubleNegZero()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> double VpGetDoubleNegZero </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03355">3355</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03311">One()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03347">VpGetDoubleNegInf()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03553">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="afa988d7eb61defaac42ece03d19c2e66"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa988d7eb61defaac42ece03d19c2e66">◆ </a></span>VpGetDoublePosInf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> double VpGetDoublePosInf </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03339">3339</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03311">One()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03305">Zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03553">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> </div> </div> <a id="a71e22bd0fe22d9368aa1e77c45211a55"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71e22bd0fe22d9368aa1e77c45211a55">◆ </a></span>VpGetPrecLimit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t VpGetPrecLimit </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03215">3215</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00046">id_BigDecimal_precision_limit</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00569">NUM2SIZET</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01742">rb_thread_current()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02054">rb_thread_local_aref()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03211">RMPD_PRECISION_LIMIT_DEFAULT</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03205">rmpd_set_thread_local_precision_limit</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02476">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05691">VpLimitRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03231">VpSetPrecLimit()</a>.</p> </div> </div> <a id="a4b6c6a842817d1e9093a218dee48b0ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b6c6a842817d1e9093a218dee48b0ce">◆ </a></span>VpGetRoundMode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> unsigned short VpGetRoundMode </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03250">3250</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00045">id_BigDecimal_rounding_mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01742">rb_thread_current()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02054">rb_thread_local_aref()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00113">RMPD_ROUNDING_MODE_DEFAULT</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03242">rmpd_set_thread_local_rounding_mode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01436">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01400">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00464">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01470">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01570">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02462">BigDecimal_save_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01453">BigDecimal_sub2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05704">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05691">VpLimitRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03284">VpSetRoundMode()</a>.</p> </div> </div> <a id="a234ec5ef29b45597dd84498046e76bbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a234ec5ef29b45597dd84498046e76bbc">◆ </a></span>VpInit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t VpInit </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> </td> <td class="paramname"><em>BaseVal</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03553">3553</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">BASE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00072">BASE1</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00075">DBLE_FIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00071">HALF_BASE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00166">rmpd_double_figures()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03113">VpConstOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03331">VpGetDoubleNaN()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03347">VpGetDoubleNegInf()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03355">VpGetDoubleNegZero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03339">VpGetDoublePosInf()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03114">VpPt5</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>.</p> </div> </div> <a id="a2080f29dbc4005c2b343ebd59ef45bc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2080f29dbc4005c2b343ebd59ef45bc0">◆ </a></span>VpIsRoundMode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpIsRoundMode </td> <td>(</td> <td class="paramtype">unsigned short </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">3266</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_CEIL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00106">VP_ROUND_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00110">VP_ROUND_FLOOR</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00108">VP_ROUND_HALF_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00111">VP_ROUND_HALF_EVEN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00107">VP_ROUND_HALF_UP</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00105">VP_ROUND_UP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00390">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03284">VpSetRoundMode()</a>.</p> </div> </div> <a id="a6e860086606548ae1c97d98aa5ad0ee9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e860086606548ae1c97d98aa5ad0ee9">◆ </a></span>VpLeftRound()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpLeftRound </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned short </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ssize_t </td> <td class="paramname"><em>nf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05668">5668</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00269">VpExponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpHasVal</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">VpMidRound()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01436">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01400">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01470">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01453">BigDecimal_sub2()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05691">VpLimitRound()</a>.</p> </div> </div> <a id="a944776a89be837f13996b7da03db6b75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a944776a89be837f13996b7da03db6b75">◆ </a></span>VpMemAlloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void* VpMemAlloc </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>mb</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03136">3136</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00099">VP_EXCEPTION_MEMORY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00568">VpDup()</a>.</p> </div> </div> <a id="abddd7d4048c1702709da58ecadda0bda"></a> <h2 class="memtitle"><span class="permalink"><a href="#abddd7d4048c1702709da58ecadda0bda">◆ </a></span>VpMidRound()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpMidRound </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned short </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ssize_t </td> <td class="paramname"><em>nf</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05508">5508</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">BASE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00167">div</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_CEIL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00106">VP_ROUND_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00110">VP_ROUND_FLOOR</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00108">VP_ROUND_HALF_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00111">VP_ROUND_HALF_EVEN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00107">VP_ROUND_HALF_UP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00105">VP_ROUND_UP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05752">VpRdup()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00245">VpSetOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05683">VpActiveRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05668">VpLeftRound()</a>.</p> </div> </div> <a id="a53aa57346ca7974861cb2ddb3ce5c4fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53aa57346ca7974861cb2ddb3ce5c4fd">◆ </a></span>VpMult()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t VpMult </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">4255</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03591">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">BASE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03150">VpFree()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03412">VpIsDefOP()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00268">VpIsOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05691">VpLimitRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04594">VpNmlz()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01308">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01109">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <a id="ad81eb002aa8d4ddb65ffb4d1ad33affa"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad81eb002aa8d4ddb65ffb4d1ad33affa">◆ </a></span>VpNewRbClass()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> <a class="el" href="../../d9/d5a/struct_real.html">Real</a>* VpNewRbClass </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>mx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00552">552</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00162">BigDecimal_data_type</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00128">Real::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00826">TypedData_Wrap_Struct</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00365">BigDecimal_load()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02332">BigDecimal_new()</a>.</p> </div> </div> <a id="a7e19bc6386622de700e993bbd70d731c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e19bc6386622de700e993bbd70d731c">◆ </a></span>VpNumOfChars()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t VpNumOfChars </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>vp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>pszFmt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03509">3509</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpIsDef</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00343">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01941">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01887">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01796">BigDecimal_to_s()</a>.</p> </div> </div> <a id="a4ac23be3d17896c15da333d6bfa0bf8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac23be3d17896c15da333d6bfa0bf8b">◆ </a></span>VpOne()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> <a class="el" href="../../d9/d5a/struct_real.html">Real</a>* VpOne </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03584">3584</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03113">VpConstOne</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01209">BigDecimal_DoDivmod()</a>.</p> </div> </div> <a id="ae29a5249c8de18d0273189734679ac84"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae29a5249c8de18d0273189734679ac84">◆ </a></span>VpPower()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpPower </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">5825</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03113">VpConstOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03150">VpFree()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00262">VpIsInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00256">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00257">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00245">VpSetOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00253">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02083">BigDecimal_power()</a>.</p> </div> </div> <a id="a7b89f69d68840615f8b978c791579624"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b89f69d68840615f8b978c791579624">◆ </a></span>VpSetPrecLimit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> size_t VpSetPrecLimit </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03231">3231</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03205">rmpd_set_thread_local_precision_limit</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03215">VpGetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01436">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01739">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01400">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01690">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01470">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01570">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02476">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01453">BigDecimal_sub2()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01628">BigDecimal_truncate()</a>.</p> </div> </div> <a id="a73e5550509e9695d11bcb1ce410e6ea0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73e5550509e9695d11bcb1ce410e6ea0">◆ </a></span>VpSetRoundMode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> unsigned short VpSetRoundMode </td> <td>(</td> <td class="paramtype">unsigned short </td> <td class="paramname"><em>n</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03284">3284</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03242">rmpd_set_thread_local_rounding_mode</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03250">VpGetRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpIsRoundMode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00464">BigDecimal_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02462">BigDecimal_save_rounding_mode()</a>.</p> </div> </div> <a id="a814bbbe6c0e4d9242e89f96dd259a984"></a> <h2 class="memtitle"><span class="permalink"><a href="#a814bbbe6c0e4d9242e89f96dd259a984">◆ </a></span>VpSqrt()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpSqrt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">5398</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">BASE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00075">DBLE_FIG</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l23841">if()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03115">maxnr</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00129">Real::MaxPrec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00229">Min</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00170">PRIdSIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00098">VP_EXCEPTION_OP</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03829">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03634">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03787">VpAsgn()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00240">VpChangeSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04383">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05268">VpDtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03372">VpException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03150">VpFree()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpHasVal</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00268">VpIsOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04255">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03114">VpPt5</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00257">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00245">VpSetOne</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">VpVtoD()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01515">BigDecimal_sqrt()</a>.</p> </div> </div> <a id="a7d6a953aa9a638c5215f8de7af8988f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d6a953aa9a638c5215f8de7af8988f8">◆ </a></span>VpSzMantissa()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void VpSzMantissa </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>psz</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04863">4863</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00072">BASE1</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00095">BDIGIT_DBL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00079">SZ_INF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00078">SZ_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00081">SZ_NINF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00256">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00261">VpIsNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpIsPosZero</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01887">BigDecimal_split()</a>.</p> </div> </div> <a id="aea58d43c3de31eb0d21df5b2c55667a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea58d43c3de31eb0d21df5b2c55667a5">◆ </a></span>VpToFString()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void VpToFString </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>psz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>fFmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fPlus</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04988">4988</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">BASE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00072">BASE1</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04821">VpFormatSt()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01796">BigDecimal_to_s()</a>.</p> </div> </div> <a id="af9ebdab1bed9055313ef4067974b16af"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9ebdab1bed9055313ef4067974b16af">◆ </a></span>VpToSpecialString()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpToSpecialString </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>psz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fPlus</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">4909</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00079">SZ_INF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00078">SZ_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00081">SZ_NINF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00256">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00261">VpIsNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpIsPosZero</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04988">VpToFString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04942">VpToString()</a>.</p> </div> </div> <a id="a211c1231a80bd2b30ead108f0b6029a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a211c1231a80bd2b30ead108f0b6029a6">◆ </a></span>VpToString()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> void VpToString </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>psz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>fFmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fPlus</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04942">4942</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00072">BASE1</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00170">PRIdSIZE</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04821">VpFormatSt()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04909">VpToSpecialString()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00343">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01941">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01796">BigDecimal_to_s()</a>.</p> </div> </div> <a id="aea51d27b9066ae3647c1451fce515a74"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea51d27b9066ae3647c1451fce515a74">◆ </a></span>VpVtoD()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d0/da5/bigdecimal_8h.html#a192368175060b042b21a130df1dc3998">VP_EXPORT</a> int VpVtoD </td> <td>(</td> <td class="paramtype">double * </td> <td class="paramname"><em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> * </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>m</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05204">5204</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">BASE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">BASE_FIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00075">DBLE_FIG</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00167">div</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00135">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00147">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00229">Min</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00132">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03331">VpGetDoubleNaN()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03347">VpGetDoubleNegInf()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03355">VpGetDoubleNegZero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03339">VpGetDoublePosInf()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00256">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00261">VpIsNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00249">VpIsNegZero</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsPosInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpIsPosZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00683">BigDecimal_to_f()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05398">VpSqrt()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a35d65a2fc42642866f63112a60f4ef1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35d65a2fc42642866f63112a60f4ef1d">◆ </a></span>rb_cBigDecimal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cBigDecimal</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00041">41</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02385">BigDecimal_global_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02883">Init_bigdecimal()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00560">VpCreateRbObject()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel