9 <meta property=
"og:title" content=
"ion\Decimal\Context">
10 <meta name=
"viewport" content=
"width=1200, initial-scale=0.5">
11 <base href=
"/ext-ion/v0.1/">
12 <meta http-equiv=
"Content-Location" content=
"/ext-ion/v0.1/ion/Decimal/Context">
13 <link rel=
"stylesheet" href=
"index.css">
15 <link rel=
"shortcut icon" href=
"/ext-ion/v0.1/favicon.ico">
23 <a href=
"https://github.com/awesomized/ext-ion/edit/master/ion.stub.php">Edit
</a>
28 <li>↰ <a href=
"./">Home
</a>
33 ↑ <a href=
"./ion">
39 ↑ <a href=
"./ion/Decimal">
45 ↻ <strong><a href=
"./ion/Decimal/Context">Context
</a></strong>
51 ↳ <a href=
"./ion/Decimal/Context/Dec128">Dec128
</a>
56 ↳ <a href=
"./ion/Decimal/Context/Dec32">Dec32
</a>
61 ↳ <a href=
"./ion/Decimal/Context/Dec64">Dec64
</a>
66 ↳ <a href=
"./ion/Decimal/Context/DecMax">DecMax
</a>
71 ↳ <a href=
"./ion/Decimal/Context/Rounding">Rounding
</a>
76 ↳ <a href=
"./ion/Decimal/Context/__construct">Context::__construct
</a>
85 <li>↲ <a href=
"./ion/Decimal/__construct">Decimal::__construct
</a></li>
87 <li>↲ <a href=
"./ion/Decimal/equals">Decimal::equals
</a></li>
89 <li>↲ <a href=
"./ion/Decimal/isInt">Decimal::isInt
</a></li>
91 <li>↲ <a href=
"./ion/Decimal/toInt">Decimal::toInt
</a></li>
93 <li>↲ <a href=
"./ion/Decimal/toString">Decimal::toString
</a></li>
103 <meta charset=
"utf-8"><h1>
104 <a class=
"permalink" href=
"ion/Decimal/Context#">#
</a><em>class
</em> <a href=
"ion/Decimal/Context">ion\Decimal\Context
</a>
105 </h1><p>An
<a href=
"ion/Decimal">ion\Decimal
</a>'s context.
</p><h2 id=
"Constants:">Constants:
<a class=
"permalink" href=
"ion/Decimal/Context#Constants:">#
</a>
106 </h2><p>None.
</p><h2 id=
"Properties:">Properties:
<a class=
"permalink" href=
"ion/Decimal/Context#Properties:">#
</a>
109 <em>public
</em> <code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var" id=
"$digits">$digits
<a class=
"permalink" href=
"ion/Decimal/Context#%24digits">#
</a></span><br>
112 <em>public
</em> <code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var" id=
"$eMax">$eMax
<a class=
"permalink" href=
"ion/Decimal/Context#%24eMax">#
</a></span><br>
113 Maximum exponent.
</li>
115 <em>public
</em> <code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var" id=
"$eMin">$eMin
<a class=
"permalink" href=
"ion/Decimal/Context#%24eMin">#
</a></span><br>
116 Minimum exponent.
</li>
118 <em>public
</em> <a href=
"ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding
</a>|
<code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var" id=
"$round">$round
<a class=
"permalink" href=
"ion/Decimal/Context#%24round">#
</a></span><br>
121 <em>public
</em> <code><a href=
"https://php.net/manual/en/language.types.boolean">bool
</a></code> <span class=
"var" id=
"$clamp">$clamp
<a class=
"permalink" href=
"ion/Decimal/Context#%24clamp">#
</a></span><br>
122 Whether to clamp.
</li>
123 </ul><h2 id=
"Functions:">Functions:
<a class=
"permalink" href=
"ion/Decimal/Context#Functions:">#
</a>
124 </h2><ul class=
"sub-entries sub-functions">
127 <h3 id=
"Context::__construct">
128 <a href=
"ion/Decimal/Context/__construct">Context::__construct
</a><a class=
"permalink" href=
"ion/Decimal/Context#Context::__construct">#
</a>
130 <p>Create a new decimal context.
</p>
132 <p><code><a href=
"https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void
</a></code> <a href=
"ion/Decimal/Context/__construct">ion\Decimal\Context::__construct
</a>(
<code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var">$digits
</span>,
<code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var">$eMax
</span>,
<code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var">$eMin
</span>,
<a href=
"ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding
</a>|
<code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var">$round
</span>,
<code><a href=
"https://php.net/manual/en/language.types.boolean">bool
</a></code> <span class=
"var">$clamp
</span>)
</p>
135 </ul><h2 id=
"Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:
<a class=
"permalink" href=
"ion/Decimal/Context#Namespaces.Interfaces.and.Classes:">#
</a>
136 </h2><ul class=
"sub-entries sub-ns-classes">
140 <a href=
"ion/Decimal/Context/Dec128">Dec128
</a><a class=
"permalink" href=
"ion/Decimal/Context#Dec128">#
</a>
142 <p>Create a context suitable for
128bit decimals.
</p>
144 <p><em>static
</em> <a href=
"ion/Decimal/Context">ion\Decimal\Context
</a> <a href=
"ion/Decimal/Context/Dec128">ion\Decimal\Context::Dec128
</a>()
</p>
149 <a href=
"ion/Decimal/Context/Dec32">Dec32
</a><a class=
"permalink" href=
"ion/Decimal/Context#Dec32">#
</a>
151 <p>Create a context suitable for
32bit decimals.
</p>
153 <p><em>static
</em> <a href=
"ion/Decimal/Context">ion\Decimal\Context
</a> <a href=
"ion/Decimal/Context/Dec32">ion\Decimal\Context::Dec32
</a>()
</p>
158 <a href=
"ion/Decimal/Context/Dec64">Dec64
</a><a class=
"permalink" href=
"ion/Decimal/Context#Dec64">#
</a>
160 <p>Create a context suitable for
64bit decimals.
</p>
162 <p><em>static
</em> <a href=
"ion/Decimal/Context">ion\Decimal\Context
</a> <a href=
"ion/Decimal/Context/Dec64">ion\Decimal\Context::Dec64
</a>()
</p>
167 <a href=
"ion/Decimal/Context/DecMax">DecMax
</a><a class=
"permalink" href=
"ion/Decimal/Context#DecMax">#
</a>
169 <p>Create a context with maximum settings.
</p>
171 <p><em>static
</em> <a href=
"ion/Decimal/Context">ion\Decimal\Context
</a> <a href=
"ion/Decimal/Context/DecMax">ion\Decimal\Context::DecMax
</a>([
<a href=
"ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding
</a>|
<code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var">$round
</span> =
<a href=
"ion/Decimal/Context/Rounding#HalfEven">ion\Decimal\Context\Rounding::HalfEven
</a>])
</p>
176 <a href=
"ion/Decimal/Context/Rounding">Rounding
</a><a class=
"permalink" href=
"ion/Decimal/Context#Rounding">#
</a>
178 <p>Rounding mode.
</p>
180 <p><code><a href=
"https://php.net/manual/en/language.types.enumerations">enum
</a></code> <a href=
"ion/Decimal/Context/Rounding">ion\Decimal\Context\Rounding
</a> <em>implements
</em> <code><a href=
"https://php.net/manual/en/class.backedenum">BackedEnum
</a></code></p>
184 <div class=
"comments">
185 <style>.giscus-frame {min-height:
16em;}
</style>
187 function giscus_load(button) {
188 let script = document.createElement(
"script");
189 script.setAttribute(
"data-repo", 'awesomized/ext-ion');
190 script.setAttribute(
"data-category", 'Comments on Docs');
191 script.setAttribute(
"data-repo-id", 'R_kgDOGfXEXw');
192 script.setAttribute(
"data-category-id", 'DIC_kwDOGfXEX84CBHuf');
193 script.setAttribute(
"data-mapping", 'og:title');
194 script.setAttribute(
"data-input-position", 'bottom');
195 script.setAttribute(
"data-reactions-enabled", false);
196 script.setAttribute(
"data-theme", 'light');
197 script.setAttribute(
"data-lang", 'en');
199 script.src =
"//giscus.app/client.js";
200 button.parentNode.replaceChild(script, button);
203 <button class=
"activator" onclick=
"giscus_load(this)">Show Comments from Github Discussions
</button>
210 <li><a href=
"https://github.com/m6w6/mdref">mdref-v3.0
212 <li><a href=
"LICENSE">© 2013-
2022 All rights reserved.
</a></li>
219 <script src=
"index.js" defer
></script>