📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 12:01:00
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
de
/
d07
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/de/d07
🔄 Refresh
✏️
Editing: bigdecimal_8c.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.c 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">2.0.0p648(2015-12-16revision53162)</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="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">bigdecimal.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../d0/da5/bigdecimal_8h_source.html">bigdecimal.h</a>"</code><br /> <code>#include <assert.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include <stdio.h></code><br /> <code>#include <stdlib.h></code><br /> <code>#include <string.h></code><br /> <code>#include <errno.h></code><br /> <code>#include <math.h></code><br /> </div> <p><a href="../../de/d07/bigdecimal_8c_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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a8de3ed741dadc9c979a4ff17c0a9116e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a8de3ed741dadc9c979a4ff17c0a9116e">NDEBUG</a></td></tr> <tr class="separator:a8de3ed741dadc9c979a4ff17c0a9116e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a455b35f55602c499fd1d672a07f19eae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a455b35f55602c499fd1d672a07f19eae">ENTER</a>(n)   volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a2c30bc7b9df9143ea5065a3fb044a762">RB_UNUSED_VAR</a>(vStack[n]);int iStack=0</td></tr> <tr class="separator:a455b35f55602c499fd1d672a07f19eae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a070409486cc2c3c246d56a4c0db26185"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a070409486cc2c3c246d56a4c0db26185">PUSH</a>(x)   vStack[iStack++] = (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(x);</td></tr> <tr class="separator:a070409486cc2c3c246d56a4c0db26185"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3aeb5ceb34a7c1d486ccc8146565f229"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a3aeb5ceb34a7c1d486ccc8146565f229">SAVE</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a070409486cc2c3c246d56a4c0db26185">PUSH</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>->obj);</td></tr> <tr class="separator:a3aeb5ceb34a7c1d486ccc8146565f229"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13a96ba28462e613a66c21c1cc8403b1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a13a96ba28462e613a66c21c1cc8403b1">GUARD_OBJ</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, y)   {<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>=y;<a class="el" href="../../de/d07/bigdecimal_8c.html#a3aeb5ceb34a7c1d486ccc8146565f229">SAVE</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>);}</td></tr> <tr class="separator:a13a96ba28462e613a66c21c1cc8403b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a824064209bab9359d865d2a2b7e7ccc1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a824064209bab9359d865d2a2b7e7ccc1">BASE_FIG</a>   <a class="el" href="../../d0/da5/bigdecimal_8h.html#aebdb81193f2641d965dcbfae803d6389">RMPD_COMPONENT_FIGURES</a></td></tr> <tr class="separator:a824064209bab9359d865d2a2b7e7ccc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79bcfb6bde984f42d1124b068a509af7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a79bcfb6bde984f42d1124b068a509af7">BASE</a>   <a class="el" href="../../d0/da5/bigdecimal_8h.html#a9b00183632362768bd2631414158ef01">RMPD_BASE</a></td></tr> <tr class="separator:a79bcfb6bde984f42d1124b068a509af7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9e5231401deab458a0de942e03feeb8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac9e5231401deab458a0de942e03feeb8">HALF_BASE</a>   (<a class="el" href="../../de/d07/bigdecimal_8c.html#a79bcfb6bde984f42d1124b068a509af7">BASE</a>/2)</td></tr> <tr class="separator:ac9e5231401deab458a0de942e03feeb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade9a88f7f9965b65ef43c94d600f088f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ade9a88f7f9965b65ef43c94d600f088f">BASE1</a>   (<a class="el" href="../../de/d07/bigdecimal_8c.html#a79bcfb6bde984f42d1124b068a509af7">BASE</a>/10)</td></tr> <tr class="separator:ade9a88f7f9965b65ef43c94d600f088f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9322094e0d6891589fca4ac9ef4fb8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac9322094e0d6891589fca4ac9ef4fb8a">DBLE_FIG</a>   (<a class="el" href="../../d6/d27/numeric_8c.html#ab51e57479919fd1978d19ccbb3e5b167">DBL_DIG</a>+1) /* figure of double */</td></tr> <tr class="separator:ac9322094e0d6891589fca4ac9ef4fb8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c1b26ed157e5db3993f1d18cb44ec28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5c1b26ed157e5db3993f1d18cb44ec28">RBIGNUM_ZERO_P</a>(x)</td></tr> <tr class="separator:a5c1b26ed157e5db3993f1d18cb44ec28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adad7ec3a29f1c795e3ce0ea7349c4dec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#adad7ec3a29f1c795e3ce0ea7349c4dec">RRATIONAL_ZERO_P</a>(x)</td></tr> <tr class="separator:adad7ec3a29f1c795e3ce0ea7349c4dec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87f9f22c8e1a6bed3ee09e82437e2ec3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a87f9f22c8e1a6bed3ee09e82437e2ec3">RRATIONAL_NEGATIVE_P</a>(x)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '<', 1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(0)))</td></tr> <tr class="separator:a87f9f22c8e1a6bed3ee09e82437e2ec3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3062196dbcc5dded37e434d2a7755cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ad3062196dbcc5dded37e434d2a7755cf">DECIMAL_SIZE_OF_BITS</a>(n)   (((n) * 3010 + 9998) / 9999)</td></tr> <tr class="separator:ad3062196dbcc5dded37e434d2a7755cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a132d53fb41ba1c91bbbd87ca551c0e1f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a132d53fb41ba1c91bbbd87ca551c0e1f">RB_OBJ_CLASSNAME</a>(obj)   <a class="el" href="../../d0/de1/object_8c.html#a9338e4719b257b9dbe33c829306c317f">rb_obj_class</a>(obj)</td></tr> <tr class="separator:a132d53fb41ba1c91bbbd87ca551c0e1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17f087f0a16e1ea932a538012f023aaa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a17f087f0a16e1ea932a538012f023aaa">RB_OBJ_STRING</a>(obj)   (obj)</td></tr> <tr class="separator:a17f087f0a16e1ea932a538012f023aaa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6c5e758c3aa8b2ad376724d81a96158"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ab6c5e758c3aa8b2ad376724d81a96158">DoSomeOne</a>(x, y, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)   <a class="el" href="../../d6/d27/numeric_8c.html#a855357700650e78f28e015419405728b">rb_num_coerce_bin</a>(x,y,<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)</td></tr> <tr class="separator:ab6c5e758c3aa8b2ad376724d81a96158"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a580a704a08a5fbc791e2965856cc0ad0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a580a704a08a5fbc791e2965856cc0ad0">VpAllocReal</a>(prec)   (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *)<a class="el" href="../../d0/da5/bigdecimal_8h.html#a944776a89be837f13996b7da03db6b75">VpMemAlloc</a>(<a class="el" href="../../d5/df7/addrinfo_8h.html#a52258ab7b9c756057839635064b67d81">offsetof</a>(<a class="el" href="../../d9/d5a/struct_real.html">Real</a>, frac) + (prec) * <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>))</td></tr> <tr class="separator:a580a704a08a5fbc791e2965856cc0ad0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af848c92a8eb5467e23e8e60dbddfa80a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#af848c92a8eb5467e23e8e60dbddfa80a">VpReallocReal</a>(ptr, prec)   (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *)<a class="el" href="../../d0/da5/bigdecimal_8h.html#a26e0e280cf86ef12914c203fc0ed051e">VpMemRealloc</a>((ptr), <a class="el" href="../../d5/df7/addrinfo_8h.html#a52258ab7b9c756057839635064b67d81">offsetof</a>(<a class="el" href="../../d9/d5a/struct_real.html">Real</a>, frac) + (prec) * <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>))</td></tr> <tr class="separator:af848c92a8eb5467e23e8e60dbddfa80a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a4b9912b0bc65738fd2df90414f9c1a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a1a4b9912b0bc65738fd2df90414f9c1a">BigMath_exp</a>(x, n)   <a class="el" href="../../de/d07/bigdecimal_8c.html#a889731484a3e17594f791993d5a0a41e">BigMath_s_exp</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#ad2171de399eb36babca44e372300f1ad">rb_mBigMath</a>, (x), (n))</td></tr> <tr class="separator:a1a4b9912b0bc65738fd2df90414f9c1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad03e4f40f4cfde2d5173e64e0dd8684d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ad03e4f40f4cfde2d5173e64e0dd8684d">BigMath_log</a>(x, n)   <a class="el" href="../../de/d07/bigdecimal_8c.html#a2b905921255a1053b11290702e4b035a">BigMath_s_log</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#ad2171de399eb36babca44e372300f1ad">rb_mBigMath</a>, (x), (n))</td></tr> <tr class="separator:ad03e4f40f4cfde2d5173e64e0dd8684d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac25039bb994269327db8790acb58f570"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac25039bb994269327db8790acb58f570">is_positive</a>(x)   (!<a class="el" href="../../de/d07/bigdecimal_8c.html#a43efbda3561d65882e66b786f6244888">is_negative</a>(x))</td></tr> <tr class="separator:ac25039bb994269327db8790acb58f570"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5297fe57e42f0bba45b6588901f84ade"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5297fe57e42f0bba45b6588901f84ade">maxnr</a>   100UL /* Maximum iterations for calcurating sqrt. */</td></tr> <tr class="separator:a5297fe57e42f0bba45b6588901f84ade"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aead9bf90b2370d9aabf6e43b8a629681"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aead9bf90b2370d9aabf6e43b8a629681">MemCmp</a>(x, y, z)   <a class="el" href="../../d5/d21/memcmp_8c.html#a1499ab2d0a3da86cbc3e688294f60a48">memcmp</a>(x,y,z)</td></tr> <tr class="separator:aead9bf90b2370d9aabf6e43b8a629681"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b2a344e05c55a7f12df3b958b6634df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7b2a344e05c55a7f12df3b958b6634df">StrCmp</a>(x, y)   strcmp(x,y)</td></tr> <tr class="separator:a7b2a344e05c55a7f12df3b958b6634df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed1d47de5b194e2a3b3ba1e8d268c0f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aed1d47de5b194e2a3b3ba1e8d268c0f5">rmpd_set_thread_local_exception_mode</a>(mode)</td></tr> <tr class="separator:aed1d47de5b194e2a3b3ba1e8d268c0f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad557ba0a2e86ef027442c059a6ef0d13"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ad557ba0a2e86ef027442c059a6ef0d13">rmpd_set_thread_local_precision_limit</a>(limit)</td></tr> <tr class="separator:ad557ba0a2e86ef027442c059a6ef0d13"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5726d1427982c1c9ccfb01920690b7f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5726d1427982c1c9ccfb01920690b7f7">RMPD_PRECISION_LIMIT_DEFAULT</a>   ((size_t)0)</td></tr> <tr class="separator:a5726d1427982c1c9ccfb01920690b7f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a269ea752b14ff07ccd4c041b3f840055"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a269ea752b14ff07ccd4c041b3f840055">rmpd_set_thread_local_rounding_mode</a>(mode)</td></tr> <tr class="separator:a269ea752b14ff07ccd4c041b3f840055"><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:a90d5bd45f73a443c9f0ab692626c70f5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a90d5bd45f73a443c9f0ab692626c70f5">bigzero_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a90d5bd45f73a443c9f0ab692626c70f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace695af41191f48a09020f1d790aedba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ace695af41191f48a09020f1d790aedba">BigDecimal_version</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ace695af41191f48a09020f1d790aedba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75a669482427cda562b7f13cb2223cb7"><td class="memItemLeft" align="right" valign="top">static unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a75a669482427cda562b7f13cb2223cb7">VpGetException</a> (void)</td></tr> <tr class="separator:a75a669482427cda562b7f13cb2223cb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8606c0e96ec49303d7dadb3df3841c52"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a8606c0e96ec49303d7dadb3df3841c52">VpSetException</a> (unsigned short <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)</td></tr> <tr class="separator:a8606c0e96ec49303d7dadb3df3841c52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4363ae62f30b8ef121ec1afa3c92901c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a4363ae62f30b8ef121ec1afa3c92901c">VpInternalRound</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c, size_t ixDigit, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> vPrev, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a4363ae62f30b8ef121ec1afa3c92901c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a180cc0aa91243148715e95ade2c265ad"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a180cc0aa91243148715e95ade2c265ad">VpLimitRound</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c, size_t ixDigit)</td></tr> <tr class="separator:a180cc0aa91243148715e95ade2c265ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec263dd57fcd2c2a314417c6c8cd9ae9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aec263dd57fcd2c2a314417c6c8cd9ae9">VpCopy</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *pv, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> x)</td></tr> <tr class="separator:aec263dd57fcd2c2a314417c6c8cd9ae9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd8468cea3ccfe4e95c788c63707af9e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#acd8468cea3ccfe4e95c788c63707af9e">BigDecimal_delete</a> (void *pv)</td></tr> <tr class="separator:acd8468cea3ccfe4e95c788c63707af9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa22efc5bc8b21aac188e5f9c2a0c549e"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aa22efc5bc8b21aac188e5f9c2a0c549e">BigDecimal_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:aa22efc5bc8b21aac188e5f9c2a0c549e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ffce54a4b387b76bea11beeea386636"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a1ffce54a4b387b76bea11beeea386636">is_kind_of_BigDecimal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a1ffce54a4b387b76bea11beeea386636"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15d99752d2605bf5059fcdbff9d4d1e8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a15d99752d2605bf5059fcdbff9d4d1e8">ToValue</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a15d99752d2605bf5059fcdbff9d4d1e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9117e739e17157b3cbcccbf1fad427d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac9117e739e17157b3cbcccbf1fad427d">NORETURN</a> (static void <a class="el" href="../../de/d07/bigdecimal_8c.html#a8668370e030d3fb2d3b1dc7f1fd4436a">cannot_be_coerced_into_BigDecimal</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:ac9117e739e17157b3cbcccbf1fad427d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8668370e030d3fb2d3b1dc7f1fd4436a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a8668370e030d3fb2d3b1dc7f1fd4436a">cannot_be_coerced_into_BigDecimal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc_class, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a8668370e030d3fb2d3b1dc7f1fd4436a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bc6ade1ff84da5de60c3c8ac592176c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a2bc6ade1ff84da5de60c3c8ac592176c">BigDecimal_div2</a> (int, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a2bc6ade1ff84da5de60c3c8ac592176c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b1cf27d888bc51cf9da3d63d94d9af1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0b1cf27d888bc51cf9da3d63d94d9af1">GetVpValueWithPrec</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, long prec, int must)</td></tr> <tr class="separator:a0b1cf27d888bc51cf9da3d63d94d9af1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a552b38101cc30fd0bd1e019e09cc6ee6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a552b38101cc30fd0bd1e019e09cc6ee6">GetVpValue</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, int must)</td></tr> <tr class="separator:a552b38101cc30fd0bd1e019e09cc6ee6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfe3ba1c7c2dc320965ff2347d6eac9d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#adfe3ba1c7c2dc320965ff2347d6eac9d">BigDecimal_double_fig</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:adfe3ba1c7c2dc320965ff2347d6eac9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3fe6c73c4f33c17531316265dd89d52"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac3fe6c73c4f33c17531316265dd89d52">BigDecimal_prec</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac3fe6c73c4f33c17531316265dd89d52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9df44346cf2f3ab824b826fd969fdee4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a9df44346cf2f3ab824b826fd969fdee4">BigDecimal_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a9df44346cf2f3ab824b826fd969fdee4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeee2f166ec27c2e6aefc33468117fc83"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aeee2f166ec27c2e6aefc33468117fc83">BigDecimal_dump</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aeee2f166ec27c2e6aefc33468117fc83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8975974ba962574fb9b99ffb18c0ce1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac8975974ba962574fb9b99ffb18c0ce1">BigDecimal_load</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ac8975974ba962574fb9b99ffb18c0ce1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e4cb8ae95acd6379bd22e1f6195a387"><td class="memItemLeft" align="right" valign="top">static unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0e4cb8ae95acd6379bd22e1f6195a387">check_rounding_mode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a0e4cb8ae95acd6379bd22e1f6195a387"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fbcfa2c2698e10a718e768ceab49468"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a9fbcfa2c2698e10a718e768ceab49468">BigDecimal_mode</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a9fbcfa2c2698e10a718e768ceab49468"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21925945f9868efeff9d4fc708745526"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a21925945f9868efeff9d4fc708745526">GetAddSubPrec</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:a21925945f9868efeff9d4fc708745526"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fe0165c57bc2dcf0fada98cbcdb168a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0fe0165c57bc2dcf0fada98cbcdb168a">GetPositiveInt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a0fe0165c57bc2dcf0fada98cbcdb168a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b22d7e4fa63b870de87082a06e7c875"><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="../../de/d07/bigdecimal_8c.html#a7b22d7e4fa63b870de87082a06e7c875">VpNewRbClass</a> (size_t mx, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a7b22d7e4fa63b870de87082a06e7c875"><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="../../de/d07/bigdecimal_8c.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:a73a35dd676615ec30b0e8941977efd8e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a73a35dd676615ec30b0e8941977efd8e">BigDecimal_IsNaN</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a73a35dd676615ec30b0e8941977efd8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac42ff2e6703730f1bc0d047b0234e200"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac42ff2e6703730f1bc0d047b0234e200">BigDecimal_IsInfinite</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac42ff2e6703730f1bc0d047b0234e200"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2534915c2fb0fa8ba8108928b5899f4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac2534915c2fb0fa8ba8108928b5899f4">BigDecimal_IsFinite</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac2534915c2fb0fa8ba8108928b5899f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99a616753fe28f318fca70fcb7937cc5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a99a616753fe28f318fca70fcb7937cc5">BigDecimal_check_num</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a99a616753fe28f318fca70fcb7937cc5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbd25925c99d93fc1a6cabb638abb6fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#abbd25925c99d93fc1a6cabb638abb6fc">BigDecimal_split</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:abbd25925c99d93fc1a6cabb638abb6fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7310f1d94677d0288eb62e8089b57274"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7310f1d94677d0288eb62e8089b57274">BigDecimal_to_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7310f1d94677d0288eb62e8089b57274"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a132ae3fa1a22725c315f229d7b629a51"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a132ae3fa1a22725c315f229d7b629a51">BigDecimal_to_f</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a132ae3fa1a22725c315f229d7b629a51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c872656b86006154c1c08219e863cf5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a6c872656b86006154c1c08219e863cf5">BigDecimal_to_r</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6c872656b86006154c1c08219e863cf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55eb47e6caadf7d8c9f124377115577b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a55eb47e6caadf7d8c9f124377115577b">BigDecimal_coerce</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:a55eb47e6caadf7d8c9f124377115577b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1cd60a85dc47ced3b66f7f3434eed11"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ab1cd60a85dc47ced3b66f7f3434eed11">BigDecimal_uplus</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab1cd60a85dc47ced3b66f7f3434eed11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c0bd5381c63facaa58a710576a614cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a3c0bd5381c63facaa58a710576a614cd">BigDecimal_add</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a3c0bd5381c63facaa58a710576a614cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafd2ce75fac45a8cc4cda3942fb84e6b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aafd2ce75fac45a8cc4cda3942fb84e6b">BigDecimal_sub</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:aafd2ce75fac45a8cc4cda3942fb84e6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7727f7f3d03be4353ca74fb3b466aa27"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7727f7f3d03be4353ca74fb3b466aa27">BigDecimalCmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r, char op)</td></tr> <tr class="separator:a7727f7f3d03be4353ca74fb3b466aa27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af212dc7d8469aede930b124e7bc4bf30"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#af212dc7d8469aede930b124e7bc4bf30">BigDecimal_zero</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af212dc7d8469aede930b124e7bc4bf30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69cff086fca954a9b0f141a03511a6a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a69cff086fca954a9b0f141a03511a6a3">BigDecimal_nonzero</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a69cff086fca954a9b0f141a03511a6a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf27c16d35c11ac6e00ad7d5ed2c4f95"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#acf27c16d35c11ac6e00ad7d5ed2c4f95">BigDecimal_comp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:acf27c16d35c11ac6e00ad7d5ed2c4f95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f204ca737708bfa311decc1eb647a62"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7f204ca737708bfa311decc1eb647a62">BigDecimal_eq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a7f204ca737708bfa311decc1eb647a62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac678ecb00699b93cc8a02d61a36a38f2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac678ecb00699b93cc8a02d61a36a38f2">BigDecimal_lt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:ac678ecb00699b93cc8a02d61a36a38f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1072f4d98b73dd535ca26013cc61a48c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a1072f4d98b73dd535ca26013cc61a48c">BigDecimal_le</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a1072f4d98b73dd535ca26013cc61a48c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75a72d6e307a9061dab0146cfea01624"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a75a72d6e307a9061dab0146cfea01624">BigDecimal_gt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a75a72d6e307a9061dab0146cfea01624"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a720e6653b29830a27680d35566f6ea6b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a720e6653b29830a27680d35566f6ea6b">BigDecimal_ge</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a720e6653b29830a27680d35566f6ea6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7dce62c291131453c45d5e76ca49be70"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7dce62c291131453c45d5e76ca49be70">BigDecimal_neg</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7dce62c291131453c45d5e76ca49be70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8739be2ca87001c8da7e44b23614244f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a8739be2ca87001c8da7e44b23614244f">BigDecimal_mult</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a8739be2ca87001c8da7e44b23614244f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafbb8f3393d0988ab9c37becd37d2394"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aafbb8f3393d0988ab9c37becd37d2394">BigDecimal_divide</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> **c, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> **res, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> **<a class="el" href="../../df/d73/time_8c.html#acde9d531cfa6d2dc070c51539f0b6fdf">div</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:aafbb8f3393d0988ab9c37becd37d2394"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a26d3aa5dd8105d1adf6a064b5345cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a3a26d3aa5dd8105d1adf6a064b5345cd">BigDecimal_div</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a3a26d3aa5dd8105d1adf6a064b5345cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8cc007385a8d225a46de99d71402ef8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ab8cc007385a8d225a46de99d71402ef8">BigDecimal_DoDivmod</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> **<a class="el" href="../../df/d73/time_8c.html#acde9d531cfa6d2dc070c51539f0b6fdf">div</a>, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> **<a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>)</td></tr> <tr class="separator:ab8cc007385a8d225a46de99d71402ef8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a349fa12d5399ab7c1fc7b3b7373ccdf2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a349fa12d5399ab7c1fc7b3b7373ccdf2">BigDecimal_mod</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a349fa12d5399ab7c1fc7b3b7373ccdf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a069d7dbdff146ec66a1548176db4ee91"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a069d7dbdff146ec66a1548176db4ee91">BigDecimal_divremain</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> **<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a555e4f17d8dc6f6cae4bcfd2dcbea9ce">dv</a>, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> **rv)</td></tr> <tr class="separator:a069d7dbdff146ec66a1548176db4ee91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83711d728e30b364c9e235c96a0c5241"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a83711d728e30b364c9e235c96a0c5241">BigDecimal_remainder</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a83711d728e30b364c9e235c96a0c5241"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b778538ce920f9d867c79af0f6b1b74"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a4b778538ce920f9d867c79af0f6b1b74">BigDecimal_divmod</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r)</td></tr> <tr class="separator:a4b778538ce920f9d867c79af0f6b1b74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf63eb20d95e99fc7e40717dec7f07a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aaf63eb20d95e99fc7e40717dec7f07a7">BigDecimal_add2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:aaf63eb20d95e99fc7e40717dec7f07a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a442bcf9d63bf053f7f5e7f384685a7e4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a442bcf9d63bf053f7f5e7f384685a7e4">BigDecimal_sub2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:a442bcf9d63bf053f7f5e7f384685a7e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30237aedf88dffb2e4612857bb9ebba8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a30237aedf88dffb2e4612857bb9ebba8">BigDecimal_mult2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:a30237aedf88dffb2e4612857bb9ebba8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa82f785f0abe75a1569197552afa61b9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aa82f785f0abe75a1569197552afa61b9">BigDecimal_abs</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa82f785f0abe75a1569197552afa61b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a563728ffb7fcfed5a35175b4643fac56"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a563728ffb7fcfed5a35175b4643fac56">BigDecimal_sqrt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> nFig)</td></tr> <tr class="separator:a563728ffb7fcfed5a35175b4643fac56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a149cf9b34f9e0208b56678120e603855"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a149cf9b34f9e0208b56678120e603855">BigDecimal_fix</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a149cf9b34f9e0208b56678120e603855"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d3b9883faa31ad8eb1e53e8c70bccf1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7d3b9883faa31ad8eb1e53e8c70bccf1">BigDecimal_round</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7d3b9883faa31ad8eb1e53e8c70bccf1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeadb5e4d0b30269ffc034396c5b5e53f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aeadb5e4d0b30269ffc034396c5b5e53f">BigDecimal_truncate</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aeadb5e4d0b30269ffc034396c5b5e53f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39fe9fc5399c155238c324987da36d06"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a39fe9fc5399c155238c324987da36d06">BigDecimal_frac</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a39fe9fc5399c155238c324987da36d06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbdf162048a03359f27ce733cacc3e59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#abbdf162048a03359f27ce733cacc3e59">BigDecimal_floor</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:abbdf162048a03359f27ce733cacc3e59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b2fbf236ac0dbbaee2c84fc3ac3fa6f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5b2fbf236ac0dbbaee2c84fc3ac3fa6f">BigDecimal_ceil</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a5b2fbf236ac0dbbaee2c84fc3ac3fa6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a52756fbeab6f1a1e646b6fff19d8b680"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a52756fbeab6f1a1e646b6fff19d8b680">BigDecimal_to_s</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a52756fbeab6f1a1e646b6fff19d8b680"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7eddd4134da50fae112846346e4556b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ad7eddd4134da50fae112846346e4556b">BigDecimal_exponent</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad7eddd4134da50fae112846346e4556b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92b8fe4240f0322f58b8b1b73e33fb6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a92b8fe4240f0322f58b8b1b73e33fb6a">BigDecimal_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a92b8fe4240f0322f58b8b1b73e33fb6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a889731484a3e17594f791993d5a0a41e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a889731484a3e17594f791993d5a0a41e">BigMath_s_exp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a889731484a3e17594f791993d5a0a41e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b905921255a1053b11290702e4b035a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a2b905921255a1053b11290702e4b035a">BigMath_s_log</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a2b905921255a1053b11290702e4b035a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16b6bfb429ea4ff01ba0a70df03e93bc"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a16b6bfb429ea4ff01ba0a70df03e93bc">is_integer</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a16b6bfb429ea4ff01ba0a70df03e93bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43efbda3561d65882e66b786f6244888"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a43efbda3561d65882e66b786f6244888">is_negative</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a43efbda3561d65882e66b786f6244888"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85a84ce53e8d757a725709841505a302"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a85a84ce53e8d757a725709841505a302">is_zero</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a85a84ce53e8d757a725709841505a302"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b27e69a4dc2f42c91e306b98cb2b148"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7b27e69a4dc2f42c91e306b98cb2b148">is_one</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a7b27e69a4dc2f42c91e306b98cb2b148"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11bed405a881434a2f91e21a40c80182"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a11bed405a881434a2f91e21a40c80182">is_even</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</td></tr> <tr class="separator:a11bed405a881434a2f91e21a40c80182"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fad6ba9f8ae3cc3f3896404610576d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0fad6ba9f8ae3cc3f3896404610576d1">rmpd_power_by_big_decimal</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *x, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *exp, ssize_t <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> n)</td></tr> <tr class="separator:a0fad6ba9f8ae3cc3f3896404610576d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cea7f6f29d3c527b43b035e4a404611"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a5cea7f6f29d3c527b43b035e4a404611">BigDecimal_power</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a5cea7f6f29d3c527b43b035e4a404611"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe0044576d28bd76c2b6e9664015feb9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#abe0044576d28bd76c2b6e9664015feb9">BigDecimal_power_op</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exp)</td></tr> <tr class="separator:abe0044576d28bd76c2b6e9664015feb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad23fb921b0f5c8bce1e126b2a65c28f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ad23fb921b0f5c8bce1e126b2a65c28f5">BigDecimal_s_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ad23fb921b0f5c8bce1e126b2a65c28f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7b554cc7460085460ba76ec2662946d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#af7b554cc7460085460ba76ec2662946d">BigDecimal_new</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:af7b554cc7460085460ba76ec2662946d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65f5f3594a4305ee3413931ba0c0bdec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a65f5f3594a4305ee3413931ba0c0bdec">BigDecimal_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a65f5f3594a4305ee3413931ba0c0bdec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb1055f4ad25d6bdac7a385c534b38eb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#acb1055f4ad25d6bdac7a385c534b38eb">BigDecimal_initialize_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> other)</td></tr> <tr class="separator:acb1055f4ad25d6bdac7a385c534b38eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1abd021043d9063b2fce9e9c614b827f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a1abd021043d9063b2fce9e9c614b827f">BigDecimal_global_new</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a1abd021043d9063b2fce9e9c614b827f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72a65531369f3e92b0c9d239b6c46c5d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a72a65531369f3e92b0c9d239b6c46c5d">BigDecimal_limit</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a72a65531369f3e92b0c9d239b6c46c5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2576fd6820d58e17b081278528117b5a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a2576fd6820d58e17b081278528117b5a">BigDecimal_sign</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a2576fd6820d58e17b081278528117b5a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac33500d52ee47a5ad8a8d6b3360190b2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac33500d52ee47a5ad8a8d6b3360190b2">BigDecimal_save_exception_mode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac33500d52ee47a5ad8a8d6b3360190b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75be8c999b5d4423cccde9a1488671e7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a75be8c999b5d4423cccde9a1488671e7">BigDecimal_save_rounding_mode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a75be8c999b5d4423cccde9a1488671e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4f5ca0bbea5b3103cb155ca01ae9e67"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac4f5ca0bbea5b3103cb155ca01ae9e67">BigDecimal_save_limit</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac4f5ca0bbea5b3103cb155ca01ae9e67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6353e0267d2b42ab89e4855e7bdca94c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a6353e0267d2b42ab89e4855e7bdca94c">Init_bigdecimal</a> (void)</td></tr> <tr class="separator:a6353e0267d2b42ab89e4855e7bdca94c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f20af78b73203295c8f9d6d5a0599e0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7f20af78b73203295c8f9d6d5a0599e0">VpIsDefOP</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 sw)</td></tr> <tr class="separator:a7f20af78b73203295c8f9d6d5a0599e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb42a597d0107f24bc944f476a6f6775"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#acb42a597d0107f24bc944f476a6f6775">AddExponent</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> n)</td></tr> <tr class="separator:acb42a597d0107f24bc944f476a6f6775"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eccbb6caa890a42323c4264e5af745e"><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="../../de/d07/bigdecimal_8c.html#a2eccbb6caa890a42323c4264e5af745e">VpAddAbs</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, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c)</td></tr> <tr class="separator:a2eccbb6caa890a42323c4264e5af745e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc53c7002c68cb8c52a6491521c5a432"><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="../../de/d07/bigdecimal_8c.html#adc53c7002c68cb8c52a6491521c5a432">VpSubAbs</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, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c)</td></tr> <tr class="separator:adc53c7002c68cb8c52a6491521c5a432"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b2b55e7e49ea2dc6f032078d76f4a38"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a4b2b55e7e49ea2dc6f032078d76f4a38">VpSetPTR</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, <a class="el" href="../../d9/d5a/struct_real.html">Real</a> *c, size_t *a_pos, size_t *b_pos, size_t *c_pos, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *av, <a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *bv)</td></tr> <tr class="separator:a4b2b55e7e49ea2dc6f032078d76f4a38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfc48736e6a9e8f41d8b0eb23fb74394"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#acfc48736e6a9e8f41d8b0eb23fb74394">VpNmlz</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *a)</td></tr> <tr class="separator:acfc48736e6a9e8f41d8b0eb23fb74394"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a695266ada901d83aa2f8e6bc06e2f8d8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a695266ada901d83aa2f8e6bc06e2f8d8">VpFormatSt</a> (char *psz, size_t fFmt)</td></tr> <tr class="separator:a695266ada901d83aa2f8e6bc06e2f8d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a776970a589bbbd27eda68a5089273b11"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a776970a589bbbd27eda68a5089273b11">VpRdup</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *m, size_t ind_m)</td></tr> <tr class="separator:a776970a589bbbd27eda68a5089273b11"><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="../../de/d07/bigdecimal_8c.html#a944776a89be837f13996b7da03db6b75">VpMemAlloc</a> (size_t mb)</td></tr> <tr class="separator:a944776a89be837f13996b7da03db6b75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26e0e280cf86ef12914c203fc0ed051e"><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="../../de/d07/bigdecimal_8c.html#a26e0e280cf86ef12914c203fc0ed051e">VpMemRealloc</a> (void *ptr, size_t mb)</td></tr> <tr class="separator:a26e0e280cf86ef12914c203fc0ed051e"><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="../../de/d07/bigdecimal_8c.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: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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.html#a7b89f69d68840615f8b978c791579624">VpSetPrecLimit</a> (size_t n)</td></tr> <tr class="separator:a7b89f69d68840615f8b978c791579624"><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="../../de/d07/bigdecimal_8c.html#a4b6c6a842817d1e9093a218dee48b0ce">VpGetRoundMode</a> (void)</td></tr> <tr class="separator:a4b6c6a842817d1e9093a218dee48b0ce"><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="../../de/d07/bigdecimal_8c.html#a2080f29dbc4005c2b343ebd59ef45bc0">VpIsRoundMode</a> (unsigned short n)</td></tr> <tr class="separator:a2080f29dbc4005c2b343ebd59ef45bc0"><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="../../de/d07/bigdecimal_8c.html#a73e5550509e9695d11bcb1ce410e6ea0">VpSetRoundMode</a> (unsigned short n)</td></tr> <tr class="separator:a73e5550509e9695d11bcb1ce410e6ea0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a493243b4368cfdc2f1ce0746f7294353"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a493243b4368cfdc2f1ce0746f7294353">Zero</a> (void)</td></tr> <tr class="separator:a493243b4368cfdc2f1ce0746f7294353"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8853041af7ed7e3b5220f3ae797fabc2"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a8853041af7ed7e3b5220f3ae797fabc2">One</a> (void)</td></tr> <tr class="separator:a8853041af7ed7e3b5220f3ae797fabc2"><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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.html#a00dc82065d4f33b92dce7ae4bf136476">VpGetDoubleNegZero</a> (void)</td></tr> <tr class="separator:a00dc82065d4f33b92dce7ae4bf136476"><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="../../de/d07/bigdecimal_8c.html#adb416501e79900f33e8d5f41d8b6d56a">VpException</a> (unsigned short <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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: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="../../de/d07/bigdecimal_8c.html#a4ac23be3d17896c15da333d6bfa0bf8b">VpOne</a> (void)</td></tr> <tr class="separator:a4ac23be3d17896c15da333d6bfa0bf8b"><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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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: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="../../de/d07/bigdecimal_8c.html#abddd7d4048c1702709da58ecadda0bda">VpMidRound</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *y, unsigned short <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, 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="../../de/d07/bigdecimal_8c.html#a6e860086606548ae1c97d98aa5ad0ee9">VpLeftRound</a> (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *y, unsigned short <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, ssize_t nf)</td></tr> <tr class="separator:a6e860086606548ae1c97d98aa5ad0ee9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55bb56400ea123b655bfdd48d9eb15f3"><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="../../de/d07/bigdecimal_8c.html#a55bb56400ea123b655bfdd48d9eb15f3">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 <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, ssize_t nf)</td></tr> <tr class="separator:a55bb56400ea123b655bfdd48d9eb15f3"><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="../../de/d07/bigdecimal_8c.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="../../de/d07/bigdecimal_8c.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> </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="../../de/d07/bigdecimal_8c.html#a35d65a2fc42642866f63112a60f4ef1d">rb_cBigDecimal</a></td></tr> <tr class="separator:a35d65a2fc42642866f63112a60f4ef1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2171de399eb36babca44e372300f1ad"><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="../../de/d07/bigdecimal_8c.html#ad2171de399eb36babca44e372300f1ad">rb_mBigMath</a></td></tr> <tr class="separator:ad2171de399eb36babca44e372300f1ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe01563e1fb7a76dc4b4d8a8646a35da"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#afe01563e1fb7a76dc4b4d8a8646a35da">id_BigDecimal_exception_mode</a></td></tr> <tr class="separator:afe01563e1fb7a76dc4b4d8a8646a35da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ac8ed0a9c0540f4de2a1dc3417c8ea5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0ac8ed0a9c0540f4de2a1dc3417c8ea5">id_BigDecimal_rounding_mode</a></td></tr> <tr class="separator:a0ac8ed0a9c0540f4de2a1dc3417c8ea5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d998377c2b3f6cd912a39f23c36e2e8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a1d998377c2b3f6cd912a39f23c36e2e8">id_BigDecimal_precision_limit</a></td></tr> <tr class="separator:a1d998377c2b3f6cd912a39f23c36e2e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa33f1d5c5fafc96f132763c64f9cc9bf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aa33f1d5c5fafc96f132763c64f9cc9bf">id_up</a></td></tr> <tr class="separator:aa33f1d5c5fafc96f132763c64f9cc9bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0393347c77fd136263e04f331e471422"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0393347c77fd136263e04f331e471422">id_down</a></td></tr> <tr class="separator:a0393347c77fd136263e04f331e471422"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad819f88e9d71caaa088391040fab2092"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#ad819f88e9d71caaa088391040fab2092">id_truncate</a></td></tr> <tr class="separator:ad819f88e9d71caaa088391040fab2092"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa284e4519eb2b478d5d86cf38d265ee3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#aa284e4519eb2b478d5d86cf38d265ee3">id_half_up</a></td></tr> <tr class="separator:aa284e4519eb2b478d5d86cf38d265ee3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e61d7e60f95e591efc4d7471e0ad3c5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a6e61d7e60f95e591efc4d7471e0ad3c5">id_default</a></td></tr> <tr class="separator:a6e61d7e60f95e591efc4d7471e0ad3c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe745ac9a1616c208a89359a189df4ce"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#abe745ac9a1616c208a89359a189df4ce">id_half_down</a></td></tr> <tr class="separator:abe745ac9a1616c208a89359a189df4ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f6d6d786ec3e7b4fe54474966f499ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a2f6d6d786ec3e7b4fe54474966f499ec">id_half_even</a></td></tr> <tr class="separator:a2f6d6d786ec3e7b4fe54474966f499ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8791cc94c323922410fc7dc6b19108ed"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a8791cc94c323922410fc7dc6b19108ed">id_banker</a></td></tr> <tr class="separator:a8791cc94c323922410fc7dc6b19108ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56e3f63a8d8066c0e546d88ca466faea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a56e3f63a8d8066c0e546d88ca466faea">id_ceiling</a></td></tr> <tr class="separator:a56e3f63a8d8066c0e546d88ca466faea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81007732e86b09360d5dc40cbbeb5ec3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a81007732e86b09360d5dc40cbbeb5ec3">id_ceil</a></td></tr> <tr class="separator:a81007732e86b09360d5dc40cbbeb5ec3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43afc3f97918b9e125feee3ec92f9e9e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a43afc3f97918b9e125feee3ec92f9e9e">id_floor</a></td></tr> <tr class="separator:a43afc3f97918b9e125feee3ec92f9e9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2977fd605942ed760dd69cbd0053ba7d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a2977fd605942ed760dd69cbd0053ba7d">id_to_r</a></td></tr> <tr class="separator:a2977fd605942ed760dd69cbd0053ba7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a304cbbab7bd5573ab33773f6506d3345"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a304cbbab7bd5573ab33773f6506d3345">id_eq</a></td></tr> <tr class="separator:a304cbbab7bd5573ab33773f6506d3345"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5f2dda14c2925225e4efd4b18ba6ed7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#af5f2dda14c2925225e4efd4b18ba6ed7">BigDecimal_data_type</a></td></tr> <tr class="separator:af5f2dda14c2925225e4efd4b18ba6ed7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ec724265fbe57c34f54875aa958460d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a7ec724265fbe57c34f54875aa958460d">VpConstOne</a></td></tr> <tr class="separator:a7ec724265fbe57c34f54875aa958460d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc26687ac6864e8400f8d9710a02e3ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#adc26687ac6864e8400f8d9710a02e3ea">VpPt5</a></td></tr> <tr class="separator:adc26687ac6864e8400f8d9710a02e3ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f036ce4930cc2eb33a2161b1b7217f2"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a3f036ce4930cc2eb33a2161b1b7217f2">gZero_ABCED9B1_CE73__00400511F31D</a> = 0.0</td></tr> <tr class="separator:a3f036ce4930cc2eb33a2161b1b7217f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8403ff882bf89f59fa3e3f0477c1b54e"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d07/bigdecimal_8c.html#a8403ff882bf89f59fa3e3f0477c1b54e">gOne_ABCED9B4_CE73__00400511F31D</a> = 1.0</td></tr> <tr class="separator:a8403ff882bf89f59fa3e3f0477c1b54e"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a79bcfb6bde984f42d1124b068a509af7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79bcfb6bde984f42d1124b068a509af7">◆ </a></span>BASE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BASE   <a class="el" href="../../d0/da5/bigdecimal_8h.html#a9b00183632362768bd2631414158ef01">RMPD_BASE</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00069">69</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#l04120">VpAddAbs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05426">VpDtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05665">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05909">VpRdup()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04211">VpSubAbs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05148">VpToFString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">VpVtoD()</a>.</p> </div> </div> <a id="ade9a88f7f9965b65ef43c94d600f088f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade9a88f7f9965b65ef43c94d600f088f">◆ </a></span>BASE1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BASE1   (<a class="el" href="../../de/d07/bigdecimal_8c.html#a79bcfb6bde984f42d1124b068a509af7">BASE</a>/10)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00072">72</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#l05006">VpExponent10()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05023">VpSzMantissa()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05148">VpToFString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05102">VpToString()</a>.</p> </div> </div> <a id="a824064209bab9359d865d2a2b7e7ccc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a824064209bab9359d865d2a2b7e7ccc1">◆ </a></span>BASE_FIG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BASE_FIG   <a class="el" href="../../d0/da5/bigdecimal_8h.html#aebdb81193f2641d965dcbfae803d6389">RMPD_COMPONENT_FIGURES</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00068">68</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#l03754">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05213">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05006">VpExponent10()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpLeftRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">VpLimitRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05665">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03672">VpNumOfChars()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05982">VpPower()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05148">VpToFString()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05102">VpToString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">VpVtoD()</a>.</p> </div> </div> <a id="a1a4b9912b0bc65738fd2df90414f9c1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a4b9912b0bc65738fd2df90414f9c1a">◆ </a></span>BigMath_exp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BigMath_exp</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/d07/bigdecimal_8c.html#a889731484a3e17594f791993d5a0a41e">BigMath_s_exp</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#ad2171de399eb36babca44e372300f1ad">rb_mBigMath</a>, (x), (n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02025">2025</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#l02117">rmpd_power_by_big_decimal()</a>.</p> </div> </div> <a id="ad03e4f40f4cfde2d5173e64e0dd8684d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad03e4f40f4cfde2d5173e64e0dd8684d">◆ </a></span>BigMath_log</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BigMath_log</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../de/d07/bigdecimal_8c.html#a2b905921255a1053b11290702e4b035a">BigMath_s_log</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#ad2171de399eb36babca44e372300f1ad">rb_mBigMath</a>, (x), (n))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02026">2026</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#l02117">rmpd_power_by_big_decimal()</a>.</p> </div> </div> <a id="ac9322094e0d6891589fca4ac9ef4fb8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9322094e0d6891589fca4ac9ef4fb8a">◆ </a></span>DBLE_FIG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DBLE_FIG   (<a class="el" href="../../d6/d27/numeric_8c.html#ab51e57479919fd1978d19ccbb3e5b167">DBL_DIG</a>+1) /* figure of double */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00075">75</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#l03716">VpInit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">VpVtoD()</a>.</p> </div> </div> <a id="ad3062196dbcc5dded37e434d2a7755cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3062196dbcc5dded37e434d2a7755cf">◆ </a></span>DECIMAL_SIZE_OF_BITS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DECIMAL_SIZE_OF_BITS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (((n) * 3010 + 9998) / 9999)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00106">106</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> </div> </div> <a id="ab6c5e758c3aa8b2ad376724d81a96158"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6c5e758c3aa8b2ad376724d81a96158">◆ </a></span>DoSomeOne</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DoSomeOne</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d6/d27/numeric_8c.html#a855357700650e78f28e015419405728b">rb_num_coerce_bin</a>(x,y,<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">122</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#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">BigDecimal_mod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>.</p> </div> </div> <a id="a455b35f55602c499fd1d672a07f19eae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a455b35f55602c499fd1d672a07f19eae">◆ </a></span>ENTER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ENTER</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a2c30bc7b9df9143ea5065a3fb044a762">RB_UNUSED_VAR</a>(vStack[n]);int iStack=0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">63</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#l01556">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00795">BigDecimal_coerce()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">BigDecimal_div()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01597">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01716">BigDecimal_frac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02487">BigDecimal_global_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00335">BigDecimal_hash()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_initialize()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00386">BigDecimal_load()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">BigDecimal_mod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01139">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00314">BigDecimal_prec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">BigDecimalCmp()</a>.</p> </div> </div> <a id="a13a96ba28462e613a66c21c1cc8403b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13a96ba28462e613a66c21c1cc8403b1">◆ </a></span>GUARD_OBJ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GUARD_OBJ</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   {<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>=y;<a class="el" href="../../de/d07/bigdecimal_8c.html#a3aeb5ceb34a7c1d486ccc8146565f229">SAVE</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>);}</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">66</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#l01556">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00795">BigDecimal_coerce()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01597">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01716">BigDecimal_frac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02487">BigDecimal_global_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00335">BigDecimal_hash()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_initialize()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00386">BigDecimal_load()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01139">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00314">BigDecimal_prec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">BigDecimalCmp()</a>.</p> </div> </div> <a id="ac9e5231401deab458a0de942e03feeb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9e5231401deab458a0de942e03feeb8">◆ </a></span>HALF_BASE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HALF_BASE   (<a class="el" href="../../de/d07/bigdecimal_8c.html#a79bcfb6bde984f42d1124b068a509af7">BASE</a>/2)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00071">71</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#l03716">VpInit()</a>.</p> </div> </div> <a id="ac25039bb994269327db8790acb58f570"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac25039bb994269327db8790acb58f570">◆ </a></span>is_positive</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_positive</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (!<a class="el" href="../../de/d07/bigdecimal_8c.html#a43efbda3561d65882e66b786f6244888">is_negative</a>(x))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02049">2049</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#l02145">BigDecimal_power()</a>.</p> </div> </div> <a id="a5297fe57e42f0bba45b6588901f84ade"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5297fe57e42f0bba45b6588901f84ade">◆ </a></span>maxnr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define maxnr   100UL /* Maximum iterations for calcurating sqrt. */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03268">3268</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#l05556">VpSqrt()</a>.</p> </div> </div> <a id="aead9bf90b2370d9aabf6e43b8a629681"></a> <h2 class="memtitle"><span class="permalink"><a href="#aead9bf90b2370d9aabf6e43b8a629681">◆ </a></span>MemCmp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MemCmp</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">z </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d5/d21/memcmp_8c.html#a1499ab2d0a3da86cbc3e688294f60a48">memcmp</a>(x,y,z)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03272">3272</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> </div> </div> <a id="a8de3ed741dadc9c979a4ff17c0a9116e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8de3ed741dadc9c979a4ff17c0a9116e">◆ </a></span>NDEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NDEBUG</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00023">23</a> of file <a class="el" href="../../de/d07/bigdecimal_8c_source.html">bigdecimal.c</a>.</p> </div> </div> <a id="a070409486cc2c3c246d56a4c0db26185"></a> <h2 class="memtitle"><span class="permalink"><a href="#a070409486cc2c3c246d56a4c0db26185">◆ </a></span>PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PUSH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   vStack[iStack++] = (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(x);</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00064">64</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="../../d3/de3/api_8c_source.html#l01307">yaml_document_add_mapping()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l01198">yaml_document_add_scalar()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l01257">yaml_document_add_sequence()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l01385">yaml_document_append_mapping_pair()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l01357">yaml_document_append_sequence_item()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l01034">yaml_document_initialize()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l00696">yaml_document_start_event_initialize()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00364">yaml_emitter_append_tag_directive()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00900">yaml_emitter_emit_block_mapping_key()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00945">yaml_emitter_emit_block_mapping_value()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00866">yaml_emitter_emit_block_sequence_item()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00677">yaml_emitter_emit_document_content()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00778">yaml_emitter_emit_flow_mapping_key()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00841">yaml_emitter_emit_flow_mapping_value()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00729">yaml_emitter_emit_flow_sequence_item()</a>, <a class="el" href="../../da/d1b/emitter_8c_source.html#l00403">yaml_emitter_increase_indent()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l01337">yaml_parser_append_tag_directive()</a>, <a class="el" href="../../d7/dce/scanner_8c_source.html#l01300">yaml_parser_fetch_stream_start()</a>, <a class="el" href="../../d7/dce/scanner_8c_source.html#l01168">yaml_parser_increase_flow_level()</a>, <a class="el" href="../../d3/d96/loader_8c_source.html#l00394">yaml_parser_load_mapping()</a>, <a class="el" href="../../d3/d96/loader_8c_source.html#l00283">yaml_parser_load_scalar()</a>, <a class="el" href="../../d3/d96/loader_8c_source.html#l00327">yaml_parser_load_sequence()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l00834">yaml_parser_parse_block_mapping_key()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l00899">yaml_parser_parse_block_mapping_value()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l00726">yaml_parser_parse_block_sequence_entry()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l00342">yaml_parser_parse_document_start()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l01100">yaml_parser_parse_flow_mapping_key()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l01170">yaml_parser_parse_flow_mapping_value()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l00949">yaml_parser_parse_flow_sequence_entry()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l01010">yaml_parser_parse_flow_sequence_entry_mapping_key()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l01040">yaml_parser_parse_flow_sequence_entry_mapping_value()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l00784">yaml_parser_parse_indentless_sequence_entry()</a>, <a class="el" href="../../dc/df1/psych_2yaml_2parser_8c_source.html#l01229">yaml_parser_process_directives()</a>, <a class="el" href="../../d3/d96/loader_8c_source.html#l00225">yaml_parser_register_anchor()</a>, and <a class="el" href="../../d7/dce/scanner_8c_source.html#l01212">yaml_parser_roll_indent()</a>.</p> </div> </div> <a id="a132d53fb41ba1c91bbbd87ca551c0e1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a132d53fb41ba1c91bbbd87ca551c0e1f">◆ </a></span>RB_OBJ_CLASSNAME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RB_OBJ_CLASSNAME</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   <a class="el" href="../../d0/de1/object_8c.html#a9338e4719b257b9dbe33c829306c317f">rb_obj_class</a>(obj)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00111">111</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#l02439">BigDecimal_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>.</p> </div> </div> <a id="a17f087f0a16e1ea932a538012f023aaa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17f087f0a16e1ea932a538012f023aaa">◆ </a></span>RB_OBJ_STRING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RB_OBJ_STRING</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   (obj)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00112">112</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="../../d3/d52/generator_8c_source.html#l00799">generate_json_float()</a>.</p> </div> </div> <a id="a5c1b26ed157e5db3993f1d18cb44ec28"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c1b26ed157e5db3993f1d18cb44ec28">◆ </a></span>RBIGNUM_ZERO_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RBIGNUM_ZERO_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa349daf04364678d29c61ae05b277da">RBIGNUM_LEN</a>(x) == 0 || \</div><div class="line"> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(x)[0] == 0 && \</div><div class="line"> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa349daf04364678d29c61ae05b277da">RBIGNUM_LEN</a>(x) == 1 || <a class="code" href="../../de/d07/bigdecimal_8c.html#a90d5bd45f73a443c9f0ab692626c70f5">bigzero_p</a>(x))))</div><div class="ttc" id="bigdecimal_8c_html_a90d5bd45f73a443c9f0ab692626c70f5"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a90d5bd45f73a443c9f0ab692626c70f5">bigzero_p</a></div><div class="ttdeci">static int bigzero_p(VALUE x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l00085">bigdecimal.c:85</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_afa349daf04364678d29c61ae05b277da"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afa349daf04364678d29c61ae05b277da">RBIGNUM_LEN</a></div><div class="ttdeci">#define RBIGNUM_LEN(b)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01081">ruby.h:1081</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a59c00018ecd3df95bd35b33fd65eba6d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a></div><div class="ttdeci">#define RBIGNUM_DIGITS(b)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01087">ruby.h:1087</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00079">79</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#l02774">BigMath_s_log()</a>.</p> </div> </div> <a id="a5726d1427982c1c9ccfb01920690b7f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5726d1427982c1c9ccfb01920690b7f7">◆ </a></span>RMPD_PRECISION_LIMIT_DEFAULT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RMPD_PRECISION_LIMIT_DEFAULT   ((size_t)0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03374">3374</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#l03378">VpGetPrecLimit()</a>.</p> </div> </div> <a id="aed1d47de5b194e2a3b3ba1e8d268c0f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed1d47de5b194e2a3b3ba1e8d268c0f5">◆ </a></span>rmpd_set_thread_local_exception_mode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rmpd_set_thread_local_exception_mode</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">mode</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../db/d2e/intern_8h.html#ad3890ff58fc1746b7b2b53ec12f8bbee">rb_thread_local_aset</a>( \</div><div class="line"> <a class="code" href="../../db/d2e/intern_8h.html#ac41dd89ae3df1fc1d9968c8239659ce3">rb_thread_current</a>(), \</div><div class="line"> <a class="code" href="../../de/d07/bigdecimal_8c.html#afe01563e1fb7a76dc4b4d8a8646a35da">id_BigDecimal_exception_mode</a>, \</div><div class="line"> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>((<span class="keywordtype">int</span>)(mode)) \</div><div class="line"> )</div><div class="ttc" id="intern_8h_html_ac41dd89ae3df1fc1d9968c8239659ce3"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ac41dd89ae3df1fc1d9968c8239659ce3">rb_thread_current</a></div><div class="ttdeci">VALUE rb_thread_current(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l02358">thread.c:2358</a></div></div> <div class="ttc" id="bigdecimal_8c_html_afe01563e1fb7a76dc4b4d8a8646a35da"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#afe01563e1fb7a76dc4b4d8a8646a35da">id_BigDecimal_exception_mode</a></div><div class="ttdeci">static ID id_BigDecimal_exception_mode</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l00044">bigdecimal.c:44</a></div></div> <div class="ttc" id="intern_8h_html_ad3890ff58fc1746b7b2b53ec12f8bbee"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ad3890ff58fc1746b7b2b53ec12f8bbee">rb_thread_local_aset</a></div><div class="ttdeci">VALUE rb_thread_local_aset(VALUE, ID, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l02756">thread.c:2756</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac55fae7f748afd3fc2533d0d7d06cf5a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a></div><div class="ttdeci">#define INT2FIX(i)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00241">ruby.h:241</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03335">3335</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#l03343">VpGetException()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03359">VpSetException()</a>.</p> </div> </div> <a id="ad557ba0a2e86ef027442c059a6ef0d13"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad557ba0a2e86ef027442c059a6ef0d13">◆ </a></span>rmpd_set_thread_local_precision_limit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rmpd_set_thread_local_precision_limit</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">limit</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../db/d2e/intern_8h.html#ad3890ff58fc1746b7b2b53ec12f8bbee">rb_thread_local_aset</a>( \</div><div class="line"> <a class="code" href="../../db/d2e/intern_8h.html#ac41dd89ae3df1fc1d9968c8239659ce3">rb_thread_current</a>(), \</div><div class="line"> <a class="code" href="../../de/d07/bigdecimal_8c.html#a1d998377c2b3f6cd912a39f23c36e2e8">id_BigDecimal_precision_limit</a>, \</div><div class="line"> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af89e74d2dcf3eef15b29fa6015984af3">SIZET2NUM</a>(limit) \</div><div class="line"> )</div><div class="ttc" id="intern_8h_html_ac41dd89ae3df1fc1d9968c8239659ce3"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ac41dd89ae3df1fc1d9968c8239659ce3">rb_thread_current</a></div><div class="ttdeci">VALUE rb_thread_current(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l02358">thread.c:2358</a></div></div> <div class="ttc" id="intern_8h_html_ad3890ff58fc1746b7b2b53ec12f8bbee"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ad3890ff58fc1746b7b2b53ec12f8bbee">rb_thread_local_aset</a></div><div class="ttdeci">VALUE rb_thread_local_aset(VALUE, ID, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l02756">thread.c:2756</a></div></div> <div class="ttc" id="bigdecimal_8c_html_a1d998377c2b3f6cd912a39f23c36e2e8"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a1d998377c2b3f6cd912a39f23c36e2e8">id_BigDecimal_precision_limit</a></div><div class="ttdeci">static ID id_BigDecimal_precision_limit</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l00046">bigdecimal.c:46</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_af89e74d2dcf3eef15b29fa6015984af3"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af89e74d2dcf3eef15b29fa6015984af3">SIZET2NUM</a></div><div class="ttdeci">#define SIZET2NUM(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00270">ruby.h:270</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03368">3368</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#l03378">VpGetPrecLimit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> </div> </div> <a id="a269ea752b14ff07ccd4c041b3f840055"></a> <h2 class="memtitle"><span class="permalink"><a href="#a269ea752b14ff07ccd4c041b3f840055">◆ </a></span>rmpd_set_thread_local_rounding_mode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rmpd_set_thread_local_rounding_mode</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">mode</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../db/d2e/intern_8h.html#ad3890ff58fc1746b7b2b53ec12f8bbee">rb_thread_local_aset</a>( \</div><div class="line"> <a class="code" href="../../db/d2e/intern_8h.html#ac41dd89ae3df1fc1d9968c8239659ce3">rb_thread_current</a>(), \</div><div class="line"> <a class="code" href="../../de/d07/bigdecimal_8c.html#a0ac8ed0a9c0540f4de2a1dc3417c8ea5">id_BigDecimal_rounding_mode</a>, \</div><div class="line"> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>((<span class="keywordtype">int</span>)(mode)) \</div><div class="line"> )</div><div class="ttc" id="bigdecimal_8c_html_a0ac8ed0a9c0540f4de2a1dc3417c8ea5"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a0ac8ed0a9c0540f4de2a1dc3417c8ea5">id_BigDecimal_rounding_mode</a></div><div class="ttdeci">static ID id_BigDecimal_rounding_mode</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l00045">bigdecimal.c:45</a></div></div> <div class="ttc" id="intern_8h_html_ac41dd89ae3df1fc1d9968c8239659ce3"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ac41dd89ae3df1fc1d9968c8239659ce3">rb_thread_current</a></div><div class="ttdeci">VALUE rb_thread_current(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l02358">thread.c:2358</a></div></div> <div class="ttc" id="intern_8h_html_ad3890ff58fc1746b7b2b53ec12f8bbee"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ad3890ff58fc1746b7b2b53ec12f8bbee">rb_thread_local_aset</a></div><div class="ttdeci">VALUE rb_thread_local_aset(VALUE, ID, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l02756">thread.c:2756</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac55fae7f748afd3fc2533d0d7d06cf5a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a></div><div class="ttdeci">#define INT2FIX(i)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00241">ruby.h:241</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03405">3405</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#l03413">VpGetRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03447">VpSetRoundMode()</a>.</p> </div> </div> <a id="a87f9f22c8e1a6bed3ee09e82437e2ec3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87f9f22c8e1a6bed3ee09e82437e2ec3">◆ </a></span>RRATIONAL_NEGATIVE_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RRATIONAL_NEGATIVE_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '<', 1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(0)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00102">102</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#l02774">BigMath_s_log()</a>.</p> </div> </div> <a id="adad7ec3a29f1c795e3ce0ea7349c4dec"></a> <h2 class="memtitle"><span class="permalink"><a href="#adad7ec3a29f1c795e3ce0ea7349c4dec">◆ </a></span>RRATIONAL_ZERO_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RRATIONAL_ZERO_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa6addce9fe2d4f23add64815bf7d0394">RRATIONAL</a>(x)->num) && \</div><div class="line"> FIX2LONG(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa6addce9fe2d4f23add64815bf7d0394">RRATIONAL</a>(x)->num) == 0)</div><div class="ttc" id="ruby_2ruby_8h_html_acf2fcf97dcf9c7c35452730eb3e2aeb2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a></div><div class="ttdeci">#define FIXNUM_P(f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ruby.h:355</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aa6addce9fe2d4f23add64815bf7d0394"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa6addce9fe2d4f23add64815bf7d0394">RRATIONAL</a></div><div class="ttdeci">#define RRATIONAL(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01108">ruby.h:1108</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00097">97</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#l02774">BigMath_s_log()</a>.</p> </div> </div> <a id="a3aeb5ceb34a7c1d486ccc8146565f229"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3aeb5ceb34a7c1d486ccc8146565f229">◆ </a></span>SAVE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SAVE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   <a class="el" href="../../d2/d5f/vm__insnhelper_8h.html#a070409486cc2c3c246d56a4c0db26185">PUSH</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>->obj);</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">65</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#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">BigDecimal_div()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">BigDecimal_mod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">BigDecimalCmp()</a>.</p> </div> </div> <a id="a7b2a344e05c55a7f12df3b958b6634df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b2a344e05c55a7f12df3b958b6634df">◆ </a></span>StrCmp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define StrCmp</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   strcmp(x,y)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03273">3273</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#l03797">VpAlloc()</a>.</p> </div> </div> <a id="a580a704a08a5fbc791e2965856cc0ad0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a580a704a08a5fbc791e2965856cc0ad0">◆ </a></span>VpAllocReal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpAllocReal</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">prec</td><td>)</td> <td>   (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *)<a class="el" href="../../d0/da5/bigdecimal_8h.html#a944776a89be837f13996b7da03db6b75">VpMemAlloc</a>(<a class="el" href="../../d5/df7/addrinfo_8h.html#a52258ab7b9c756057839635064b67d81">offsetof</a>(<a class="el" href="../../d9/d5a/struct_real.html">Real</a>, frac) + (prec) * <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00588">588</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#l03797">VpAlloc()</a>.</p> </div> </div> <a id="af848c92a8eb5467e23e8e60dbddfa80a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af848c92a8eb5467e23e8e60dbddfa80a">◆ </a></span>VpReallocReal</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VpReallocReal</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ptr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">prec </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d9/d5a/struct_real.html">Real</a> *)<a class="el" href="../../d0/da5/bigdecimal_8h.html#a26e0e280cf86ef12914c203fc0ed051e">VpMemRealloc</a>((ptr), <a class="el" href="../../d5/df7/addrinfo_8h.html#a52258ab7b9c756057839635064b67d81">offsetof</a>(<a class="el" href="../../d9/d5a/struct_real.html">Real</a>, frac) + (prec) * <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00589">589</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#l00592">VpCopy()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="acb42a597d0107f24bc944f476a6f6775"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb42a597d0107f24bc944f476a6f6775">◆ </a></span>AddExponent()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int AddExponent </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="../../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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03754">3754</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#l00144">Real::exponent</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00097">VP_EXCEPTION_OVERFLOW</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00096">VP_EXCEPTION_UNDERFLOW</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05909">VpRdup()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04323">VpSetPTR()</a>.</p> </div> </div> <a id="aa82f785f0abe75a1569197552afa61b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa82f785f0abe75a1569197552afa61b9">◆ </a></span>BigDecimal_abs()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_abs </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01556">1556</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpChangeSign</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a3c0bd5381c63facaa58a710576a614cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c0bd5381c63facaa58a710576a614cd">◆ </a></span>BigDecimal_add()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_add </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">850</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="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">DoSomeOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00540">GetAddSubPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="aaf63eb20d95e99fc7e40717dec7f07a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf63eb20d95e99fc7e40717dec7f07a7">◆ </a></span>BigDecimal_add2()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_add2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>b</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>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">1499</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#l00850">BigDecimal_add()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00564">cv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00561">GetPositiveInt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpLeftRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a5b2fbf236ac0dbbaee2c84fc3ac3fa6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b2fbf236ac0dbbaee2c84fc3ac3fa6f">◆ </a></span>BigDecimal_ceil()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_ceil </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">1794</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00112">VP_ROUND_CEIL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a99a616753fe28f318fca70fcb7937cc5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99a616753fe28f318fca70fcb7937cc5">◆ </a></span>BigDecimal_check_num()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void BigDecimal_check_num </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00639">639</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#l00786">p</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00094">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_NaN</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00271">VpIsNegInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00749">BigDecimal_to_r()</a>.</p> </div> </div> <a id="a55eb47e6caadf7d8c9f124377115577b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55eb47e6caadf7d8c9f124377115577b">◆ </a></span>BigDecimal_coerce()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_coerce </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00795">795</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#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="acf27c16d35c11ac6e00ad7d5ed2c4f95"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf27c16d35c11ac6e00ad7d5ed2c4f95">◆ </a></span>BigDecimal_comp()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_comp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01056">1056</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#l00943">BigDecimalCmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="acd8468cea3ccfe4e95c788c63707af9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd8468cea3ccfe4e95c788c63707af9e">◆ </a></span>BigDecimal_delete()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void BigDecimal_delete </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>pv</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00152">152</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#l03313">VpFree()</a>.</p> </div> </div> <a id="a3a26d3aa5dd8105d1adf6a064b5345cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a26d3aa5dd8105d1adf6a064b5345cd">◆ </a></span>BigDecimal_div()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_div </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">1243</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="../../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="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">div</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00179">VpBaseVal</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00277">VpHasVal</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a2bc6ade1ff84da5de60c3c8ac592176c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2bc6ade1ff84da5de60c3c8ac592176c">◆ </a></span>BigDecimal_div2()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_div2 </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">1463</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">BigDecimal_div()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00564">cv</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">div</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">DoSomeOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00561">GetPositiveInt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpLeftRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="aafbb8f3393d0988ab9c37becd37d2394"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafbb8f3393d0988ab9c37becd37d2394">◆ </a></span>BigDecimal_divide()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_divide </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>res</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>div</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>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">1192</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="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">div</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">DoSomeOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00144">Real::exponent</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00051">vabs</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">BigDecimal_div()</a>.</p> </div> </div> <a id="a4b778538ce920f9d867c79af0f6b1b74"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b778538ce920f9d867c79af0f6b1b74">◆ </a></span>BigDecimal_divmod()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_divmod </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">1447</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#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">div</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">DoSomeOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a069d7dbdff146ec66a1548176db4ee91"></a> <h2 class="memtitle"><span class="permalink"><a href="#a069d7dbdff146ec66a1548176db4ee91">◆ </a></span>BigDecimal_divremain()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_divremain </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>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>dv</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>rv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">1368</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="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">DoSomeOne</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00586">dv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05934">VpFrac()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01418">BigDecimal_remainder()</a>.</p> </div> </div> <a id="ab8cc007385a8d225a46de99d71402ef8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8cc007385a8d225a46de99d71402ef8">◆ </a></span>BigDecimal_DoDivmod()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_DoDivmod </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>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>div</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>mod</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">1267</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="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">div</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00144">Real::exponent</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00540">GetAddSubPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01482">rb_eZeroDivError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00051">vabs</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00272">VpIsInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03747">VpOne()</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">BigDecimal_mod()</a>.</p> </div> </div> <a id="adfe3ba1c7c2dc320965ff2347d6eac9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#adfe3ba1c7c2dc320965ff2347d6eac9d">◆ </a></span>BigDecimal_double_fig()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_double_fig </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00299">299</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#l00241">INT2FIX</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00178">VpDblFig</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="aeee2f166ec27c2e6aefc33468117fc83"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeee2f166ec27c2e6aefc33468117fc83">◆ </a></span>BigDecimal_dump()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_dump </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">364</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00189">PRIuSIZE</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00241">VpMaxPrec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03672">VpNumOfChars()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05102">VpToString()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a7f204ca737708bfa311decc1eb647a62"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f204ca737708bfa311decc1eb647a62">◆ </a></span>BigDecimal_eq()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_eq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01072">1072</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#l00943">BigDecimalCmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ad7eddd4134da50fae112846346e4556b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7eddd4134da50fae112846346e4556b">◆ </a></span>BigDecimal_exponent()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_exponent </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01982">1982</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#l00286">GetVpValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05006">VpExponent10()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a149cf9b34f9e0208b56678120e603855"></a> <h2 class="memtitle"><span class="permalink"><a href="#a149cf9b34f9e0208b56678120e603855">◆ </a></span>BigDecimal_fix()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_fix </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01597">1597</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="abbdf162048a03359f27ce733cacc3e59"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbdf162048a03359f27ce733cacc3e59">◆ </a></span>BigDecimal_floor()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_floor </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">1747</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00113">VP_ROUND_FLOOR</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a39fe9fc5399c155238c324987da36d06"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39fe9fc5399c155238c324987da36d06">◆ </a></span>BigDecimal_frac()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_frac </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01716">1716</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05934">VpFrac()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a720e6653b29830a27680d35566f6ea6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a720e6653b29830a27680d35566f6ea6b">◆ </a></span>BigDecimal_ge()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_ge </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01124">1124</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#l00943">BigDecimalCmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a1abd021043d9063b2fce9e9c614b827f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1abd021043d9063b2fce9e9c614b827f">◆ </a></span>BigDecimal_global_new()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_global_new </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02487">2487</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00164">BigDecimal_data_type</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02439">BigDecimal_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00041">rb_cBigDecimal</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01016">TypedData_Wrap_Struct</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00592">VpCopy()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a75a72d6e307a9061dab0146cfea01624"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75a72d6e307a9061dab0146cfea01624">◆ </a></span>BigDecimal_gt()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_gt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01111">1111</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#l00943">BigDecimalCmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a9df44346cf2f3ab824b826fd969fdee4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9df44346cf2f3ab824b826fd969fdee4">◆ </a></span>BigDecimal_hash()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00335">335</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="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01422">rb_memhash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a65f5f3594a4305ee3413931ba0c0bdec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65f5f3594a4305ee3413931ba0c0bdec">◆ </a></span>BigDecimal_initialize()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">2403</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00164">BigDecimal_data_type</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02439">BigDecimal_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00488">rb_check_typeddata()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00592">VpCopy()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03313">VpFree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="acb1055f4ad25d6bdac7a385c534b38eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb1055f4ad25d6bdac7a385c534b38eb">◆ </a></span>BigDecimal_initialize_copy()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_initialize_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>other</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02427">2427</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#l00164">BigDecimal_data_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00488">rb_check_typeddata()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00592">VpCopy()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a92b8fe4240f0322f58b8b1b73e33fb6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92b8fe4240f0322f58b8b1b73e33fb6a">◆ </a></span>BigDecimal_inspect()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">1999</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00189">PRIuSIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00145">PRIxVALUE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00241">VpMaxPrec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03672">VpNumOfChars()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00242">VpPrec</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05102">VpToString()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ac2534915c2fb0fa8ba8108928b5899f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2534915c2fb0fa8ba8108928b5899f4">◆ </a></span>BigDecimal_IsFinite()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_IsFinite </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00630">630</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#l00286">GetVpValue()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00272">VpIsInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ac42ff2e6703730f1bc0d047b0234e200"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac42ff2e6703730f1bc0d047b0234e200">◆ </a></span>BigDecimal_IsInfinite()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_IsInfinite </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">620</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#l00286">GetVpValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00271">VpIsNegInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a73a35dd676615ec30b0e8941977efd8e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73a35dd676615ec30b0e8941977efd8e">◆ </a></span>BigDecimal_IsNaN()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_IsNaN </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00609">609</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#l00286">GetVpValue()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a1072f4d98b73dd535ca26013cc61a48c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1072f4d98b73dd535ca26013cc61a48c">◆ </a></span>BigDecimal_le()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_le </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01098">1098</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#l00943">BigDecimalCmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a72a65531369f3e92b0c9d239b6c46c5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72a65531369f3e92b0c9d239b6c46c5d">◆ </a></span>BigDecimal_limit()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_limit </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02511">2511</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03378">VpGetPrecLimit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ac8975974ba962574fb9b99ffb18c0ce1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8975974ba962574fb9b99ffb18c0ce1">◆ </a></span>BigDecimal_load()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_load </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00386">386</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ab615ddd0d086b80219cd7e0345d6b5ef">ISDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00573">VpNewRbClass()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ac678ecb00699b93cc8a02d61a36a38f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac678ecb00699b93cc8a02d61a36a38f2">◆ </a></span>BigDecimal_lt()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_lt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01085">1085</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#l00943">BigDecimalCmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="aa22efc5bc8b21aac188e5f9c2a0c549e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa22efc5bc8b21aac188e5f9c2a0c549e">◆ </a></span>BigDecimal_memsize()</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 BigDecimal_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00158">158</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="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>.</p> </div> </div> <a id="a349fa12d5399ab7c1fc7b3b7373ccdf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a349fa12d5399ab7c1fc7b3b7373ccdf2">◆ </a></span>BigDecimal_mod()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_mod </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">1355</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#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">div</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">DoSomeOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a9fbcfa2c2698e10a718e768ceab49468"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fbcfa2c2698e10a718e768ceab49468">◆ </a></span>BigDecimal_mode()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_mode </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00485">485</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00411">check_rounding_mode()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00093">VP_EXCEPTION_ALL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00094">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00096">VP_EXCEPTION_UNDERFLOW</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00098">VP_EXCEPTION_ZERODIVIDE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00107">VP_ROUND_MODE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03343">VpGetException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03359">VpSetException()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03447">VpSetRoundMode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a8739be2ca87001c8da7e44b23614244f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8739be2ca87001c8da7e44b23614244f">◆ </a></span>BigDecimal_mult()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_mult </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">1165</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="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">DoSomeOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a30237aedf88dffb2e4612857bb9ebba8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30237aedf88dffb2e4612857bb9ebba8">◆ </a></span>BigDecimal_mult2()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_mult2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>b</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>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">1533</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#l01165">BigDecimal_mult()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00564">cv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00561">GetPositiveInt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpLeftRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02117">rmpd_power_by_big_decimal()</a>.</p> </div> </div> <a id="a7dce62c291131453c45d5e76ca49be70"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7dce62c291131453c45d5e76ca49be70">◆ </a></span>BigDecimal_neg()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_neg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01139">1139</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="af7b554cc7460085460ba76ec2662946d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7b554cc7460085460ba76ec2662946d">◆ </a></span>BigDecimal_new()</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="../../d9/d5a/struct_real.html">Real</a> * BigDecimal_new </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02439">2439</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00561">GetPositiveInt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00170">is_kind_of_BigDecimal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00147">PRIsVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00111">RB_OBJ_CLASSNAME</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02487">BigDecimal_global_new()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_initialize()</a>.</p> </div> </div> <a id="a69cff086fca954a9b0f141a03511a6a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69cff086fca954a9b0f141a03511a6a3">◆ </a></span>BigDecimal_nonzero()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_nonzero </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01046">1046</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#l00286">GetVpValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a5cea7f6f29d3c527b43b035e4a404611"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cea7f6f29d3c527b43b035e4a404611">◆ </a></span>BigDecimal_power()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_power </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">2145</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01556">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01072">BigDecimal_eq()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02100">is_even()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02029">is_integer()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00170">is_kind_of_BigDecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02035">is_negative()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02075">is_one()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02049">is_positive</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02052">is_zero()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00671">NUM2SSIZET</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00147">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01498">rb_eMathDomainError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00111">RB_OBJ_CLASSNAME</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02117">rmpd_power_by_big_decimal()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00092">round()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01108">RRATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00273">VpIsDef</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00272">VpIsInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05982">VpPower()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00275">VpSetNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00274">VpSetPosInf</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#l02371">BigDecimal_power_op()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="abe0044576d28bd76c2b6e9664015feb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe0044576d28bd76c2b6e9664015feb9">◆ </a></span>BigDecimal_power_op()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_power_op </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>exp</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02371">2371</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#l02145">BigDecimal_power()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ac3fe6c73c4f33c17531316265dd89d52"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3fe6c73c4f33c17531316265dd89d52">◆ </a></span>BigDecimal_prec()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_prec </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00314">314</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a83711d728e30b364c9e235c96a0c5241"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83711d728e30b364c9e235c96a0c5241">◆ </a></span>BigDecimal_remainder()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_remainder </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01418">1418</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#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a7d3b9883faa31ad8eb1e53e8c70bccf1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d3b9883faa31ad8eb1e53e8c70bccf1">◆ </a></span>BigDecimal_round()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_round </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">1631</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00411">check_rounding_mode()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ad23fb921b0f5c8bce1e126b2a65c28f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad23fb921b0f5c8bce1e126b2a65c28f5">◆ </a></span>BigDecimal_s_allocate()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_s_allocate </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02377">2377</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="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00573">VpNewRbClass()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ac33500d52ee47a5ad8a8d6b3360190b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac33500d52ee47a5ad8a8d6b3360190b2">◆ </a></span>BigDecimal_save_exception_mode()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_save_exception_mode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02571">2571</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#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00666">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03343">VpGetException()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03359">VpSetException()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ac4f5ca0bbea5b3103cb155ca01ae9e67"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4f5ca0bbea5b3103cb155ca01ae9e67">◆ </a></span>BigDecimal_save_limit()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_save_limit </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02621">2621</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#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00666">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03378">VpGetPrecLimit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a75be8c999b5d4423cccde9a1488671e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75be8c999b5d4423cccde9a1488671e7">◆ </a></span>BigDecimal_save_rounding_mode()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_save_rounding_mode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02596">2596</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#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00666">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03447">VpSetRoundMode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a2576fd6820d58e17b081278528117b5a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2576fd6820d58e17b081278528117b5a">◆ </a></span>BigDecimal_sign()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_sign </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02546">2546</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#l00286">GetVpValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00145">Real::sign</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="abbd25925c99d93fc1a6cabb638abb6fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbd25925c99d93fc1a6cabb638abb6fc">◆ </a></span>BigDecimal_split()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_split </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">1945</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05006">VpExponent10()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03672">VpNumOfChars()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05023">VpSzMantissa()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00749">BigDecimal_to_r()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a563728ffb7fcfed5a35175b4643fac56"></a> <h2 class="memtitle"><span class="permalink"><a href="#a563728ffb7fcfed5a35175b4643fac56">◆ </a></span>BigDecimal_sqrt()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_sqrt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>nFig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">1578</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#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00561">GetPositiveInt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00178">VpDblFig</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="aafd2ce75fac45a8cc4cda3942fb84e6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafd2ce75fac45a8cc4cda3942fb84e6b">◆ </a></span>BigDecimal_sub()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_sub </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">904</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="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00122">DoSomeOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00540">GetAddSubPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a442bcf9d63bf053f7f5e7f384685a7e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a442bcf9d63bf053f7f5e7f384685a7e4">◆ </a></span>BigDecimal_sub2()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_sub2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>b</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>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">1516</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#l00904">BigDecimal_sub()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00564">cv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00561">GetPositiveInt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpLeftRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a132ae3fa1a22725c315f229d7b629a51"></a> <h2 class="memtitle"><span class="permalink"><a href="#a132ae3fa1a22725c315f229d7b629a51">◆ </a></span>BigDecimal_to_f()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_to_f </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">702</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="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00064">DBL_MAX_10_EXP</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00061">DBL_MIN_10_EXP</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00790">rb_float_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00076">strtod</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00097">VP_EXCEPTION_OVERFLOW</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00096">VP_EXCEPTION_UNDERFLOW</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03510">VpGetDoubleNegInf()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03502">VpGetDoublePosInf()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03672">VpNumOfChars()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05102">VpToString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">VpVtoD()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00795">BigDecimal_coerce()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a7310f1d94677d0288eb62e8089b57274"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7310f1d94677d0288eb62e8089b57274">◆ </a></span>BigDecimal_to_i()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_to_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">657</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="../../d8/db0/defines_8h_source.html#l00096">BDIGIT_DBL_SIGNED</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00639">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01486">rb_eFloatDomainError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05006">VpExponent10()</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a6c872656b86006154c1c08219e863cf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c872656b86006154c1c08219e863cf5">◆ </a></span>BigDecimal_to_r()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_to_r </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00749">749</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#l00639">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01755">rb_Rational()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00158">rb_Rational1</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05006">VpExponent10()</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a52756fbeab6f1a1e646b6fff19d8b680"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52756fbeab6f1a1e646b6fff19d8b680">◆ </a></span>BigDecimal_to_s()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_to_s </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">1854</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00561">GetPositiveInt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d1/dcc/bignum_8c.html#ab615ddd0d086b80219cd7e0345d6b5ef">ISDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01632">ISSPACE</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03672">VpNumOfChars()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05148">VpToFString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05102">VpToString()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="aeadb5e4d0b30269ffc034396c5b5e53f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeadb5e4d0b30269ffc034396c5b5e53f">◆ </a></span>BigDecimal_truncate()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_truncate </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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>argv</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>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">1687</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="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">VpSetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ab1cd60a85dc47ced3b66f7f3434eed11"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1cd60a85dc47ced3b66f7f3434eed11">◆ </a></span>BigDecimal_uplus()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_uplus </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00827">827</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#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ace695af41191f48a09020f1d790aedba"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace695af41191f48a09020f1d790aedba">◆ </a></span>BigDecimal_version()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_version </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00128">128</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="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="af212dc7d8469aede930b124e7bc4bf30"></a> <h2 class="memtitle"><span class="permalink"><a href="#af212dc7d8469aede930b124e7bc4bf30">◆ </a></span>BigDecimal_zero()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimal_zero </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01038">1038</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#l00286">GetVpValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a7727f7f3d03be4353ca74fb3b466aa27"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7727f7f3d03be4353ca74fb3b466aa27">◆ </a></span>BigDecimalCmp()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigDecimalCmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"><em>op</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">943</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="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00063">ENTER</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00066">GUARD_OBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00170">is_kind_of_BigDecimal()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00291">rb_num_coerce_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00299">rb_num_coerce_relop()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00065">SAVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04792">VpComp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01056">BigDecimal_comp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01072">BigDecimal_eq()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01124">BigDecimal_ge()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01111">BigDecimal_gt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01098">BigDecimal_le()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01085">BigDecimal_lt()</a>.</p> </div> </div> <a id="a889731484a3e17594f791993d5a0a41e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a889731484a3e17594f791993d5a0a41e">◆ </a></span>BigMath_s_exp()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigMath_s_exp </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 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>x</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>vprec</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">2642</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="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00191">cannot_be_coerced_into_BigDecimal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00170">is_kind_of_BigDecimal()</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00327">isnan</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00671">NUM2SSIZET</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00052">one()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00175">rmpd_double_figures()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00271">SSIZET2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00051">vabs</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00123">VP_SIGN_POSITIVE_INFINITE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05006">VpExponent10()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00271">VpIsNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a2b905921255a1053b11290702e4b035a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b905921255a1053b11290702e4b035a">◆ </a></span>BigMath_s_log()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> BigMath_s_log </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 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>x</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>vprec</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">2774</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="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00191">cannot_be_coerced_into_BigDecimal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02029">is_integer()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00170">is_kind_of_BigDecimal()</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00327">isnan</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00671">NUM2SSIZET</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00052">one()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00142">PRIdVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01498">rb_eMathDomainError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01076">RBIGNUM_NEGATIVE_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00079">RBIGNUM_ZERO_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00175">rmpd_double_figures()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00102">RRATIONAL_NEGATIVE_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00097">RRATIONAL_ZERO_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00271">SSIZET2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00504">T_COMPLEX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00051">vabs</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00123">VP_SIGN_POSITIVE_INFINITE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05006">VpExponent10()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00271">VpIsNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</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#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a90d5bd45f73a443c9f0ab692626c70f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90d5bd45f73a443c9f0ab692626c70f5">◆ </a></span>bigzero_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int bigzero_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../de/d07/bigdecimal_8c_source.html#l00085">85</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="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01087">RBIGNUM_DIGITS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>.</p> </div> </div> <a id="a8668370e030d3fb2d3b1dc7f1fd4436a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8668370e030d3fb2d3b1dc7f1fd4436a">◆ </a></span>cannot_be_coerced_into_BigDecimal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void cannot_be_coerced_into_BigDecimal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>exc_class</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>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00191">191</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/d2a/variable_8c_source.html#l00383">rb_class_name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00553">rb_exc_new3()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01560">rb_special_const_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01986">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>.</p> </div> </div> <a id="a0e4cb8ae95acd6379bd22e1f6195a387"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e4cb8ae95acd6379bd22e1f6195a387">◆ </a></span>check_rounding_mode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned short check_rounding_mode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00411">411</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#l00539">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00625">FIX2UINT</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00055">id_banker</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00057">id_ceil</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00056">id_ceiling</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00052">id_default</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00049">id_down</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00058">id_floor</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00053">id_half_down</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00054">id_half_even</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00051">id_half_up</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00050">id_truncate</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00048">id_up</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00364">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">T_SYMBOL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00112">VP_ROUND_CEIL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00113">VP_ROUND_FLOOR</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00111">VP_ROUND_HALF_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00114">VP_ROUND_HALF_EVEN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00110">VP_ROUND_HALF_UP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00108">VP_ROUND_UP</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03429">VpIsRoundMode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00485">BigDecimal_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>.</p> </div> </div> <a id="a21925945f9868efeff9d4fc708745526"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21925945f9868efeff9d4fc708745526">◆ </a></span>GetAddSubPrec()</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 GetAddSubPrec </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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00540">540</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00094">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00273">VpIsDef</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>.</p> </div> </div> <a id="a0fe0165c57bc2dcf0fada98cbcdb168a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fe0165c57bc2dcf0fada98cbcdb168a">◆ </a></span>GetPositiveInt()</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="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> GetPositiveInt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00561">561</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#l00539">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02439">BigDecimal_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>.</p> </div> </div> <a id="a552b38101cc30fd0bd1e019e09cc6ee6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a552b38101cc30fd0bd1e019e09cc6ee6">◆ </a></span>GetVpValue()</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="../../d9/d5a/struct_real.html">Real</a>* GetVpValue </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>must</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">286</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#l00209">GetVpValueWithPrec()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01556">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00795">BigDecimal_coerce()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01982">BigDecimal_exponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01597">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01716">BigDecimal_frac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00335">BigDecimal_hash()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00630">BigDecimal_IsFinite()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">BigDecimal_IsInfinite()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00609">BigDecimal_IsNaN()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01139">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02439">BigDecimal_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01046">BigDecimal_nonzero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00314">BigDecimal_prec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02546">BigDecimal_sign()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00749">BigDecimal_to_r()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01038">BigDecimal_zero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">BigDecimalCmp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>.</p> </div> </div> <a id="a0b1cf27d888bc51cf9da3d63d94d9af1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b1cf27d888bc51cf9da3d63d94d9af1">◆ </a></span>GetVpValueWithPrec()</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="../../d9/d5a/struct_real.html">Real</a>* GetVpValueWithPrec </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>prec</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>must</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">209</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#l00785">args</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00191">cannot_be_coerced_into_BigDecimal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00067">DBL_DIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00059">id_to_r</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00170">is_kind_of_BigDecimal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00147">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01159">rb_big2str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00111">RB_OBJ_CLASSNAME</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01108">RRATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00177">VpBaseFig</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00795">BigDecimal_coerce()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02439">BigDecimal_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">BigDecimalCmp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00286">GetVpValue()</a>.</p> </div> </div> <a id="a6353e0267d2b42ab89e4855e7bdca94c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6353e0267d2b42ab89e4855e7bdca94c">◆ </a></span>Init_bigdecimal()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_bigdecimal </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#l03032">3032</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#l01556">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00795">BigDecimal_coerce()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01056">BigDecimal_comp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">BigDecimal_div()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00299">BigDecimal_double_fig()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01072">BigDecimal_eq()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01982">BigDecimal_exponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01597">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01716">BigDecimal_frac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01124">BigDecimal_ge()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02487">BigDecimal_global_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01111">BigDecimal_gt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00335">BigDecimal_hash()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_initialize()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02427">BigDecimal_initialize_copy()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00630">BigDecimal_IsFinite()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00620">BigDecimal_IsInfinite()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00609">BigDecimal_IsNaN()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01098">BigDecimal_le()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02511">BigDecimal_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00386">BigDecimal_load()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01085">BigDecimal_lt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">BigDecimal_mod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00485">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01139">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01046">BigDecimal_nonzero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02371">BigDecimal_power_op()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00314">BigDecimal_prec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01418">BigDecimal_remainder()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02377">BigDecimal_s_allocate()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02571">BigDecimal_save_exception_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02621">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02596">BigDecimal_save_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02546">BigDecimal_sign()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00749">BigDecimal_to_r()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00827">BigDecimal_uplus()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00128">BigDecimal_version()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01038">BigDecimal_zero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00055">id_banker</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00044">id_BigDecimal_exception_mode</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00046">id_BigDecimal_precision_limit</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00045">id_BigDecimal_rounding_mode</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00057">id_ceil</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00056">id_ceiling</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00052">id_default</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00049">id_down</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00060">id_eq</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00058">id_floor</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00053">id_half_down</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00054">id_half_even</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00051">id_half_up</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00059">id_to_r</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00050">id_truncate</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00048">id_up</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</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#l01448">rb_cNumeric</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02204">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00606">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01332">rb_intern_const</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00042">rb_mBigMath</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00093">VP_EXCEPTION_ALL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00094">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00097">VP_EXCEPTION_OVERFLOW</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00096">VP_EXCEPTION_UNDERFLOW</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00098">VP_EXCEPTION_ZERODIVIDE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00112">VP_ROUND_CEIL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00113">VP_ROUND_FLOOR</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00111">VP_ROUND_HALF_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00114">VP_ROUND_HALF_EVEN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00110">VP_ROUND_HALF_UP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00107">VP_ROUND_MODE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00108">VP_ROUND_UP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00118">VP_SIGN_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00122">VP_SIGN_NEGATIVE_FINITE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00124">VP_SIGN_NEGATIVE_INFINITE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00120">VP_SIGN_NEGATIVE_ZERO</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00121">VP_SIGN_POSITIVE_FINITE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00123">VP_SIGN_POSITIVE_INFINITE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00119">VP_SIGN_POSITIVE_ZERO</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00179">VpBaseVal</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>.</p> </div> </div> <a id="a11bed405a881434a2f91e21a40c80182"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11bed405a881434a2f91e21a40c80182">◆ </a></span>is_even()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_even </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../de/d07/bigdecimal_8c_source.html#l02100">2100</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#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01087">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>.</p> </div> </div> <a id="a16b6bfb429ea4ff01ba0a70df03e93bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16b6bfb429ea4ff01ba0a70df03e93bc">◆ </a></span>is_integer()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_integer </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../de/d07/bigdecimal_8c_source.html#l02029">2029</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#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>.</p> </div> </div> <a id="a1ffce54a4b387b76bea11beeea386636"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ffce54a4b387b76bea11beeea386636">◆ </a></span>is_kind_of_BigDecimal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_kind_of_BigDecimal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>v</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="../../de/d07/bigdecimal_8c_source.html#l00170">170</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#l00164">BigDecimal_data_type</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00478">rb_typeddata_is_kind_of()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02439">BigDecimal_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">BigDecimalCmp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>.</p> </div> </div> <a id="a43efbda3561d65882e66b786f6244888"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43efbda3561d65882e66b786f6244888">◆ </a></span>is_negative()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_negative </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../de/d07/bigdecimal_8c_source.html#l02035">2035</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#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01076">RBIGNUM_NEGATIVE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>.</p> </div> </div> <a id="a7b27e69a4dc2f42c91e306b98cb2b148"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b27e69a4dc2f42c91e306b98cb2b148">◆ </a></span>is_one()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_one </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../de/d07/bigdecimal_8c_source.html#l02075">2075</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#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00060">id_eq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01108">RRATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>.</p> </div> </div> <a id="a85a84ce53e8d757a725709841505a302"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85a84ce53e8d757a725709841505a302">◆ </a></span>is_zero()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_zero </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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="../../de/d07/bigdecimal_8c_source.html#l02052">2052</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#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00060">id_eq</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01108">RRATIONAL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00503">T_RATIONAL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>.</p> </div> </div> <a id="ac9117e739e17157b3cbcccbf1fad427d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9117e739e17157b3cbcccbf1fad427d">◆ </a></span>NORETURN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>cannot_be_coerced_into_BigDecimal</em>VALUE, VALUE</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8853041af7ed7e3b5220f3ae797fabc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8853041af7ed7e3b5220f3ae797fabc2">◆ </a></span>One()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static double One </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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03474">3474</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#l03466">gOne_ABCED9B4_CE73__00400511F31D</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03510">VpGetDoubleNegInf()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03518">VpGetDoubleNegZero()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03502">VpGetDoublePosInf()</a>.</p> </div> </div> <a id="a0fad6ba9f8ae3cc3f3896404610576d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fad6ba9f8ae3cc3f3896404610576d1">◆ </a></span>rmpd_power_by_big_decimal()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rmpd_power_by_big_decimal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> * </td> <td class="paramname"><em>exp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ssize_t <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02117">2117</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#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02025">BigMath_exp</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02026">BigMath_log</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00271">SSIZET2NUM</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>.</p> </div> </div> <a id="a15d99752d2605bf5059fcdbff9d4d1e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15d99752d2605bf5059fcdbff9d4d1e8">◆ </a></span>ToValue()</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ToValue </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">176</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#l00699">_Win32OLEIDispatch::obj</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00094">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_NaN</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00271">VpIsNegInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01556">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">BigDecimal_div()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01597">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01716">BigDecimal_frac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02487">BigDecimal_global_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_initialize()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00386">BigDecimal_load()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">BigDecimal_mod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01139">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01418">BigDecimal_remainder()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02117">rmpd_power_by_big_decimal()</a>.</p> </div> </div> <a id="a55bb56400ea123b655bfdd48d9eb15f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55bb56400ea123b655bfdd48d9eb15f3">◆ </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>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#l05840">5840</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="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05665">VpMidRound()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01597">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>.</p> </div> </div> <a id="a2eccbb6caa890a42323c4264e5af745e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2eccbb6caa890a42323c4264e5af745e">◆ </a></span>VpAddAbs()</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> VpAddAbs </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"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04120">4120</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="../../d5/d8c/vm__debug_8h_source.html#l00027">bp</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04323">VpSetPTR()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</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#l03992">3992</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00239">Min</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04120">VpAddAbs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03575">VpIsDefOP()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04211">VpSubAbs()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">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#l03797">3797</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="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">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#l01632">ISSPACE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">Max</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">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#l00102">NULL</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a9c93a5402138185ceff87cb1f483c4f5">rb_str_tmp_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03273">StrCmp</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00082">SZ_INF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00081">SZ_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00084">SZ_NINF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00083">SZ_PINF</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00588">VpAllocReal</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05213">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03378">VpGetPrecLimit()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00275">VpSetNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00274">VpSetPosInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02439">BigDecimal_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00573">VpNewRbClass()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05982">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">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#l03950">3950</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00272">VpIsInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">VpLimitRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01556">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01139">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04120">VpAddAbs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05934">VpFrac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05982">VpPower()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04211">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#l04792">4792</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00145">Real::sign</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00273">VpIsDef</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">BigDecimalCmp()</a>.</p> </div> </div> <a id="aec263dd57fcd2c2a314417c6c8cd9ae9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec263dd57fcd2c2a314417c6c8cd9ae9">◆ </a></span>VpCopy()</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="../../d9/d5a/struct_real.html">Real</a> * VpCopy </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> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00592">592</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="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00155">Real::flag</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00145">Real::sign</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00589">VpReallocReal</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02487">BigDecimal_global_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_initialize()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02427">BigDecimal_initialize_copy()</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#l00581">581</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#l00164">BigDecimal_data_type</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">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#l01016">TypedData_Wrap_Struct</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01556">BigDecimal_abs()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00850">BigDecimal_add()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01597">BigDecimal_fix()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01716">BigDecimal_frac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01139">BigDecimal_neg()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">BigDecimal_sqrt()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00904">BigDecimal_sub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00209">GetVpValueWithPrec()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02117">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#l05213">5213</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02478">int_chr()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">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#l00141">Real::Prec</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00094">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">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#l03797">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#l04543">4543</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#l03754">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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00239">Min</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00098">VP_EXCEPTION_ZERODIVIDE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03575">VpIsDefOP()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00278">VpIsOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05982">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">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#l05426">5426</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">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#l00327">isnan</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">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#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00275">VpSetNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00274">VpSetPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">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#l03535">3535</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="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01486">rb_eFloatDomainError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01842">rb_fatal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00094">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00102">VP_EXCEPTION_MEMORY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00101">VP_EXCEPTION_OP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00096">VP_EXCEPTION_UNDERFLOW</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00098">VP_EXCEPTION_ZERODIVIDE</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03343">VpGetException()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03754">AddExponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00639">BigDecimal_check_num()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00540">GetAddSubPrec()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00176">ToValue()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05213">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03575">VpIsDefOP()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03289">VpMemAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03303">VpMemRealloc()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">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#l05006">5006</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00277">VpHasVal</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01982">BigDecimal_exponent()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00749">BigDecimal_to_r()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02642">BigMath_s_exp()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02774">BigMath_s_log()</a>.</p> </div> </div> <a id="a695266ada901d83aa2f8e6bc06e2f8d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a695266ada901d83aa2f8e6bc06e2f8d8">◆ </a></span>VpFormatSt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void VpFormatSt </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></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04981">4981</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#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01632">ISSPACE</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05148">VpToFString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05102">VpToString()</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#l05934">5934</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00239">Min</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00277">VpHasVal</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01716">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#l03313">3313</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#l00124">getchar</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">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#l00152">BigDecimal_delete()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_initialize()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05982">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">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#l03494">3494</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#l03468">Zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">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#l03510">3510</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#l03474">One()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03468">Zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03518">VpGetDoubleNegZero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">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#l03518">3518</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#l03474">One()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03510">VpGetDoubleNegInf()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">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#l03502">3502</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#l03474">One()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03468">Zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">VpVtoD()</a>.</p> </div> </div> <a id="a75a669482427cda562b7f13cb2223cb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75a669482427cda562b7f13cb2223cb7">◆ </a></span>VpGetException()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned short VpGetException </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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03343">3343</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#l00625">FIX2UINT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00044">id_BigDecimal_exception_mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02358">rb_thread_current()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02671">rb_thread_local_aref()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00104">RMPD_EXCEPTION_MODE_DEFAULT</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03335">rmpd_set_thread_local_exception_mode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00485">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02571">BigDecimal_save_exception_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</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#l03378">3378</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#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00670">NUM2SIZET</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02358">rb_thread_current()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02671">rb_thread_local_aref()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03374">RMPD_PRECISION_LIMIT_DEFAULT</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03368">rmpd_set_thread_local_precision_limit</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02511">BigDecimal_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02621">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">VpLimitRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03394">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#l03413">3413</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#l00624">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#l00446">NIL_P</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02358">rb_thread_current()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02671">rb_thread_local_aref()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00116">RMPD_ROUNDING_MODE_DEFAULT</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03405">rmpd_set_thread_local_rounding_mode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00485">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02596">BigDecimal_save_rounding_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">VpLimitRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03447">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#l03716">3716</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#l00175">rmpd_double_figures()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpConstOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03494">VpGetDoubleNaN()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03510">VpGetDoubleNegInf()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03518">VpGetDoubleNegZero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03502">VpGetDoublePosInf()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03267">VpPt5</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a4363ae62f30b8ef121ec1afa3c92901c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4363ae62f30b8ef121ec1afa3c92901c">◆ </a></span>VpInternalRound()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void VpInternalRound </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">size_t </td> <td class="paramname"><em>ixDigit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> </td> <td class="paramname"><em>vPrev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> </td> <td class="paramname"><em>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">5861</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="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00112">VP_ROUND_CEIL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00113">VP_ROUND_FLOOR</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00111">VP_ROUND_HALF_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00114">VP_ROUND_HALF_EVEN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00110">VP_ROUND_HALF_UP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00108">VP_ROUND_UP</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">VpLimitRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05909">VpRdup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">BigDecimal_div()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05426">VpDtoV()</a>.</p> </div> </div> <a id="a7f20af78b73203295c8f9d6d5a0599e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f20af78b73203295c8f9d6d5a0599e0">◆ </a></span>VpIsDefOP()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int VpIsDefOP </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>sw</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03575">3575</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#l00094">VP_EXCEPTION_INFINITY</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00095">VP_EXCEPTION_NaN</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00272">VpIsInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</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#l03429">3429</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#l00112">VP_ROUND_CEIL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00113">VP_ROUND_FLOOR</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00111">VP_ROUND_HALF_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00114">VP_ROUND_HALF_EVEN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00110">VP_ROUND_HALF_UP</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00108">VP_ROUND_UP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03447">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#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="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00279">VpExponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00277">VpHasVal</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05665">VpMidRound()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">VpLimitRound()</a>.</p> </div> </div> <a id="a180cc0aa91243148715e95ade2c265ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a180cc0aa91243148715e95ade2c265ad">◆ </a></span>VpLimitRound()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int VpLimitRound </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">size_t </td> <td class="paramname"><em>ixDigit</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">5848</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#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03378">VpGetPrecLimit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpLeftRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</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#l03289">3289</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#l00786">p</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00102">VP_EXCEPTION_MEMORY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p> </div> </div> <a id="a26e0e280cf86ef12914c203fc0ed051e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26e0e280cf86ef12914c203fc0ed051e">◆ </a></span>VpMemRealloc()</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* VpMemRealloc </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>mb</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#l03303">3303</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#l00786">p</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00102">VP_EXCEPTION_MEMORY</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</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#l05665">5665</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#l00027">div</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00144">Real::exponent</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00112">VP_ROUND_CEIL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00109">VP_ROUND_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00113">VP_ROUND_FLOOR</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00111">VP_ROUND_HALF_DOWN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00114">VP_ROUND_HALF_EVEN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00110">VP_ROUND_HALF_UP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00108">VP_ROUND_UP</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05909">VpRdup()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00255">VpSetOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">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#l04418">4418</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#l03754">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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03313">VpFree()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03575">VpIsDefOP()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00278">VpIsOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">VpLimitRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01165">BigDecimal_mult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05982">VpPower()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</a>.</p> </div> </div> <a id="a7b22d7e4fa63b870de87082a06e7c875"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b22d7e4fa63b870de87082a06e7c875">◆ </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"><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"><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#l00573">573</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#l00164">BigDecimal_data_type</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00137">Real::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01016">TypedData_Wrap_Struct</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00386">BigDecimal_load()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02377">BigDecimal_s_allocate()</a>.</p> </div> </div> <a id="acfc48736e6a9e8f41d8b0eb23fb74394"></a> <h2 class="memtitle"><span class="permalink"><a href="#acfc48736e6a9e8f41d8b0eb23fb74394">◆ </a></span>VpNmlz()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int VpNmlz </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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">4754</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#l03754">AddExponent()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00273">VpIsDef</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05213">VpCtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05934">VpFrac()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05848">VpLimitRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05665">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05909">VpRdup()</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#l03672">3672</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#l00144">Real::exponent</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00273">VpIsDef</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">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#l03747">3747</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#l03266">VpConstOne</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">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#l05982">5982</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03266">VpConstOne</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03313">VpFree()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00272">VpIsInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00276">VpSetInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00255">VpSetOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00252">VpSetSign</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00263">VpSetZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02145">BigDecimal_power()</a>.</p> </div> </div> <a id="a776970a589bbbd27eda68a5089273b11"></a> <h2 class="memtitle"><span class="permalink"><a href="#a776970a589bbbd27eda68a5089273b11">◆ </a></span>VpRdup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int VpRdup </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">size_t </td> <td class="paramname"><em>ind_m</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05909">5909</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#l03754">AddExponent()</a>, <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#l00156">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04754">VpNmlz()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05665">VpMidRound()</a>.</p> </div> </div> <a id="a8606c0e96ec49303d7dadb3df3841c52"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8606c0e96ec49303d7dadb3df3841c52">◆ </a></span>VpSetException()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void VpSetException </td> <td>(</td> <td class="paramtype">unsigned short </td> <td class="paramname"><em>f</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03359">3359</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="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03335">rmpd_set_thread_local_exception_mode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00485">BigDecimal_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02571">BigDecimal_save_exception_mode()</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#l03394">3394</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#l03368">rmpd_set_thread_local_precision_limit</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03378">VpGetPrecLimit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01499">BigDecimal_add2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01794">BigDecimal_ceil()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01747">BigDecimal_floor()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02511">BigDecimal_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01533">BigDecimal_mult2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01631">BigDecimal_round()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02621">BigDecimal_save_limit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01516">BigDecimal_sub2()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01687">BigDecimal_truncate()</a>.</p> </div> </div> <a id="a4b2b55e7e49ea2dc6f032078d76f4a38"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b2b55e7e49ea2dc6f032078d76f4a38">◆ </a></span>VpSetPTR()</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 VpSetPTR </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"><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">size_t * </td> <td class="paramname"><em>a_pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>b_pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"><em>c_pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>av</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> * </td> <td class="paramname"><em>bv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04323">4323</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#l03754">AddExponent()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00238">Max</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04120">VpAddAbs()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04211">VpSubAbs()</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#l03447">3447</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#l03405">rmpd_set_thread_local_rounding_mode</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03429">VpIsRoundMode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00485">BigDecimal_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02596">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#l05556">5556</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#l00144">Real::exponent</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00791">if()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03268">maxnr</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00138">Real::MaxPrec</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00239">Min</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00186">PRIdSIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00101">VP_EXCEPTION_OP</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03797">VpAlloc()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00250">VpChangeSign</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04543">VpDivd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05426">VpDtoV()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03313">VpFree()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00277">VpHasVal</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00278">VpIsOne</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04418">VpMult()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03267">VpPt5</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00267">VpSetNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00255">VpSetOne</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">VpVtoD()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01578">BigDecimal_sqrt()</a>.</p> </div> </div> <a id="adc53c7002c68cb8c52a6491521c5a432"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc53c7002c68cb8c52a6491521c5a432">◆ </a></span>VpSubAbs()</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> VpSubAbs </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"><a class="el" href="../../d9/d5a/struct_real.html">Real</a> * </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04211">4211</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="../../d5/d8c/vm__debug_8h_source.html#l00027">bp</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03950">VpAsgn()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04323">VpSetPTR()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03992">VpAddSub()</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#l05023">5023</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#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">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#l00082">SZ_INF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00081">SZ_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00084">SZ_NINF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00271">VpIsNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00258">VpIsPosZero</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">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#l05148">5148</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">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#l04981">VpFormatSt()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05069">VpToSpecialString()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">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#l05069">5069</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#l00082">SZ_INF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00081">SZ_NaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00084">SZ_NINF</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00271">VpIsNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00258">VpIsPosZero</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00260">VpIsZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05148">VpToFString()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05102">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#l05102">5102</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#l00144">Real::exponent</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00186">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#l04981">VpFormatSt()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05069">VpToSpecialString()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00364">BigDecimal_dump()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01999">BigDecimal_inspect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">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#l05362">5362</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#l00027">div</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00144">Real::exponent</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00156">Real::frac</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00239">Min</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00141">Real::Prec</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03494">VpGetDoubleNaN()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03510">VpGetDoubleNegInf()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03518">VpGetDoubleNegZero()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03502">VpGetDoublePosInf()</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00248">VpGetSign</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00266">VpIsNaN</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00271">VpIsNegInf</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00259">VpIsNegZero</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00270">VpIsPosInf</a>, and <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00258">VpIsPosZero</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00702">BigDecimal_to_f()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</a>.</p> </div> </div> <a id="a493243b4368cfdc2f1ce0746f7294353"></a> <h2 class="memtitle"><span class="permalink"><a href="#a493243b4368cfdc2f1ce0746f7294353">◆ </a></span>Zero()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static double Zero </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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03468">3468</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#l03465">gZero_ABCED9B1_CE73__00400511F31D</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03494">VpGetDoubleNaN()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03510">VpGetDoubleNegInf()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03502">VpGetDoublePosInf()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="af5f2dda14c2925225e4efd4b18ba6ed7"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5f2dda14c2925225e4efd4b18ba6ed7">◆ </a></span>BigDecimal_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> BigDecimal_data_type</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"BigDecimal"</span>,</div><div class="line"> {0, <a class="code" href="../../de/d07/bigdecimal_8c.html#acd8468cea3ccfe4e95c788c63707af9e">BigDecimal_delete</a>, <a class="code" href="../../de/d07/bigdecimal_8c.html#aa22efc5bc8b21aac188e5f9c2a0c549e">BigDecimal_memsize</a>,},</div><div class="line">}</div><div class="ttc" id="bigdecimal_8c_html_acd8468cea3ccfe4e95c788c63707af9e"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#acd8468cea3ccfe4e95c788c63707af9e">BigDecimal_delete</a></div><div class="ttdeci">static void BigDecimal_delete(void *pv)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l00152">bigdecimal.c:152</a></div></div> <div class="ttc" id="bigdecimal_8c_html_aa22efc5bc8b21aac188e5f9c2a0c549e"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#aa22efc5bc8b21aac188e5f9c2a0c549e">BigDecimal_memsize</a></div><div class="ttdeci">static size_t BigDecimal_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l00158">bigdecimal.c:158</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00164">164</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#l02487">BigDecimal_global_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02403">BigDecimal_initialize()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02427">BigDecimal_initialize_copy()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00170">is_kind_of_BigDecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00573">VpNewRbClass()</a>.</p> </div> </div> <a id="a8403ff882bf89f59fa3e3f0477c1b54e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8403ff882bf89f59fa3e3f0477c1b54e">◆ </a></span>gOne_ABCED9B4_CE73__00400511F31D</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double gOne_ABCED9B4_CE73__00400511F31D = 1.0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03466">3466</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#l03474">One()</a>.</p> </div> </div> <a id="a3f036ce4930cc2eb33a2161b1b7217f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f036ce4930cc2eb33a2161b1b7217f2">◆ </a></span>gZero_ABCED9B1_CE73__00400511F31D</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> double gZero_ABCED9B1_CE73__00400511F31D = 0.0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03465">3465</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#l03468">Zero()</a>.</p> </div> </div> <a id="a8791cc94c323922410fc7dc6b19108ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8791cc94c323922410fc7dc6b19108ed">◆ </a></span>id_banker</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_banker</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00055">55</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="afe01563e1fb7a76dc4b4d8a8646a35da"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe01563e1fb7a76dc4b4d8a8646a35da">◆ </a></span>id_BigDecimal_exception_mode</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_BigDecimal_exception_mode</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00044">44</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#l03032">Init_bigdecimal()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03343">VpGetException()</a>.</p> </div> </div> <a id="a1d998377c2b3f6cd912a39f23c36e2e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d998377c2b3f6cd912a39f23c36e2e8">◆ </a></span>id_BigDecimal_precision_limit</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_BigDecimal_precision_limit</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00046">46</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#l03032">Init_bigdecimal()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03378">VpGetPrecLimit()</a>.</p> </div> </div> <a id="a0ac8ed0a9c0540f4de2a1dc3417c8ea5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ac8ed0a9c0540f4de2a1dc3417c8ea5">◆ </a></span>id_BigDecimal_rounding_mode</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_BigDecimal_rounding_mode</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00045">45</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#l03032">Init_bigdecimal()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03413">VpGetRoundMode()</a>.</p> </div> </div> <a id="a81007732e86b09360d5dc40cbbeb5ec3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81007732e86b09360d5dc40cbbeb5ec3">◆ </a></span>id_ceil</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_ceil</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00057">57</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a56e3f63a8d8066c0e546d88ca466faea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56e3f63a8d8066c0e546d88ca466faea">◆ </a></span>id_ceiling</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_ceiling</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00056">56</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a6e61d7e60f95e591efc4d7471e0ad3c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e61d7e60f95e591efc4d7471e0ad3c5">◆ </a></span>id_default</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_default</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00052">52</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a0393347c77fd136263e04f331e471422"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0393347c77fd136263e04f331e471422">◆ </a></span>id_down</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_down</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00049">49</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a304cbbab7bd5573ab33773f6506d3345"></a> <h2 class="memtitle"><span class="permalink"><a href="#a304cbbab7bd5573ab33773f6506d3345">◆ </a></span>id_eq</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_eq</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00060">60</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#l03032">Init_bigdecimal()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02075">is_one()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l02052">is_zero()</a>.</p> </div> </div> <a id="a43afc3f97918b9e125feee3ec92f9e9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43afc3f97918b9e125feee3ec92f9e9e">◆ </a></span>id_floor</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_floor</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00058">58</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="abe745ac9a1616c208a89359a189df4ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe745ac9a1616c208a89359a189df4ce">◆ </a></span>id_half_down</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_half_down</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00053">53</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a2f6d6d786ec3e7b4fe54474966f499ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f6d6d786ec3e7b4fe54474966f499ec">◆ </a></span>id_half_even</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_half_even</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00054">54</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="aa284e4519eb2b478d5d86cf38d265ee3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa284e4519eb2b478d5d86cf38d265ee3">◆ </a></span>id_half_up</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_half_up</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00051">51</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a2977fd605942ed760dd69cbd0053ba7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2977fd605942ed760dd69cbd0053ba7d">◆ </a></span>id_to_r</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_to_r</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00059">59</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#l00209">GetVpValueWithPrec()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="ad819f88e9d71caaa088391040fab2092"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad819f88e9d71caaa088391040fab2092">◆ </a></span>id_truncate</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_truncate</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00050">50</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="aa33f1d5c5fafc96f132763c64f9cc9bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa33f1d5c5fafc96f132763c64f9cc9bf">◆ </a></span>id_up</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_up</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00048">48</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#l00411">check_rounding_mode()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>.</p> </div> </div> <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#l02487">BigDecimal_global_new()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03032">Init_bigdecimal()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00581">VpCreateRbObject()</a>.</p> </div> </div> <a id="ad2171de399eb36babca44e372300f1ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2171de399eb36babca44e372300f1ad">◆ </a></span>rb_mBigMath</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_mBigMath</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00042">42</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#l03032">Init_bigdecimal()</a>.</p> </div> </div> <a id="a7ec724265fbe57c34f54875aa958460d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ec724265fbe57c34f54875aa958460d">◆ </a></span>VpConstOne</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d9/d5a/struct_real.html">Real</a>* VpConstOne</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </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">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03716">VpInit()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03747">VpOne()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05982">VpPower()</a>.</p> </div> </div> <a id="adc26687ac6864e8400f8d9710a02e3ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc26687ac6864e8400f8d9710a02e3ea">◆ </a></span>VpPt5</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d9/d5a/struct_real.html">Real</a>* VpPt5</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03267">3267</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#l03716">VpInit()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</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