9 <meta property=
"og:title" content=
"ion\Decimal">
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">
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 ↻ <strong><a href=
"./ion/Decimal">Decimal
</a></strong>
45 ↳ <a href=
"./ion/Decimal/Context">Context
</a>
49 <li>↳ <a href=
"./ion/Decimal/Context/Dec128">Dec128
</a>
52 <li>↳ <a href=
"./ion/Decimal/Context/Dec32">Dec32
</a>
55 <li>↳ <a href=
"./ion/Decimal/Context/Dec64">Dec64
</a>
58 <li>↳ <a href=
"./ion/Decimal/Context/DecMax">DecMax
</a>
61 <li>↳ <a href=
"./ion/Decimal/Context/Rounding">Rounding
</a>
69 ↳ <a href=
"./ion/Decimal/__construct">Decimal::__construct
</a>
74 ↳ <a href=
"./ion/Decimal/equals">Decimal::equals
</a>
79 ↳ <a href=
"./ion/Decimal/isInt">Decimal::isInt
</a>
84 ↳ <a href=
"./ion/Decimal/toInt">Decimal::toInt
</a>
89 ↳ <a href=
"./ion/Decimal/toString">Decimal::toString
</a>
98 <li>↲ <a href=
"./ion/: Contributing">★ Contributing
</a></li>
100 <li>↲ <a href=
"./ion/: Security">★ Security
</a></li>
102 <li>↲ <a href=
"./ion/Catalog">Catalog
</a></li>
104 <li>↲ <a href=
"./ion/Exception">Exception
</a></li>
106 <li>↲ <a href=
"./ion/LOB">LOB
</a></li>
108 <li>↲ <a href=
"./ion/Reader">Reader
</a></li>
110 <li>↲ <a href=
"./ion/Serializer">Serializer
</a></li>
112 <li>↲ <a href=
"./ion/Symbol">Symbol
</a></li>
114 <li>↲ <a href=
"./ion/Timestamp">Timestamp
</a></li>
116 <li>↲ <a href=
"./ion/Type">Type
</a></li>
118 <li>↲ <a href=
"./ion/Unserializer">Unserializer
</a></li>
120 <li>↲ <a href=
"./ion/Writer">Writer
</a></li>
122 <li>↲ <a href=
"./ion/serialize">serialize
</a></li>
124 <li>↲ <a href=
"./ion/unserialize">unserialize
</a></li>
132 <meta charset=
"utf-8"><h1>
133 <a class=
"permalink" href=
"ion/Decimal#">#
</a><em>class
</em> <a href=
"ion/Decimal">ion\Decimal
</a> <br> <em>implements
</em> <code><a href=
"https://php.net/manual/en/class.stringable">Stringable
</a></code>
134 </h1><p>An arbitrary precision fixed point decimal.
</p><p>See also
<a href=
"ion/Decimal/Context">\ion\Decimal\Context
</a>, and
<a href=
"https://amzn.github.io/ion-docs/docs/decimal.html">the ION spec's decimal docs
</a>.
</p><h2 id=
"Constants:">Constants:
<a class=
"permalink" href=
"ion/Decimal#Constants:">#
</a>
135 </h2><p>None.
</p><h2 id=
"Properties:">Properties:
<a class=
"permalink" href=
"ion/Decimal#Properties:">#
</a>
138 <em>public
</em> <code><a href=
"https://php.net/manual/en/language.types.string">string
</a></code>|
<code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var" id=
"$number">$number
<a class=
"permalink" href=
"ion/Decimal#%24number">#
</a></span><br>
139 The decimal number.
</li>
141 <em>public
</em> ?
<a href=
"ion/Decimal/Context">ion\Decimal\Context
</a> <span class=
"var" id=
"$context">$context
<a class=
"permalink" href=
"ion/Decimal#%24context">#
</a></span> =
<code><a href=
"https://php.net/manual/en/language.types.null">NULL
</a></code><br>
142 The decimal context.
</li>
143 </ul><h2 id=
"Functions:">Functions:
<a class=
"permalink" href=
"ion/Decimal#Functions:">#
</a>
144 </h2><ul class=
"sub-entries sub-functions">
147 <h3 id=
"Decimal::__construct">
148 <a href=
"ion/Decimal/__construct">Decimal::__construct
</a><a class=
"permalink" href=
"ion/Decimal#Decimal::__construct">#
</a>
150 <p>Create a new fixed point decimal.
</p>
152 <p><code><a href=
"https://php.net/manual/en/language.types.declarations#language.types.declarations.void">void
</a></code> <a href=
"ion/Decimal/__construct">ion\Decimal::__construct
</a>(
<code><a href=
"https://php.net/manual/en/language.types.string">string
</a></code>|
<code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <span class=
"var">$number
</span>, [?
<a href=
"ion/Decimal/Context">ion\Decimal\Context
</a> <span class=
"var">$context
</span> =
<code><a href=
"https://php.net/manual/en/language.types.null">NULL
</a></code>])
</p>
156 <h3 id=
"Decimal::equals">
157 <a href=
"ion/Decimal/equals">Decimal::equals
</a><a class=
"permalink" href=
"ion/Decimal#Decimal::equals">#
</a>
159 <p>Check two decimals for equality.
</p>
161 <p><code><a href=
"https://php.net/manual/en/language.types.boolean">bool
</a></code> <a href=
"ion/Decimal/equals">ion\Decimal::equals
</a>(
<a href=
"ion/Decimal">ion\Decimal
</a> <span class=
"var">$decimal
</span>)
</p>
165 <h3 id=
"Decimal::isInt">
166 <a href=
"ion/Decimal/isInt">Decimal::isInt
</a><a class=
"permalink" href=
"ion/Decimal#Decimal::isInt">#
</a>
168 <p>Check whether the decimal is actually a big
<code><a href=
"https://php.net/manual/en/language.types.integer">integer
</a></code>.
</p>
170 <p><code><a href=
"https://php.net/manual/en/language.types.boolean">bool
</a></code> <a href=
"ion/Decimal/isInt">ion\Decimal::isInt
</a>()
</p>
174 <h3 id=
"Decimal::toInt">
175 <a href=
"ion/Decimal/toInt">Decimal::toInt
</a><a class=
"permalink" href=
"ion/Decimal#Decimal::toInt">#
</a>
177 <p>Get the
<code><a href=
"https://php.net/manual/en/language.types.integer">integer
</a></code> represention of the decimal.
</p>
179 <p><code><a href=
"https://php.net/manual/en/language.types.integer">int
</a></code> <a href=
"ion/Decimal/toInt">ion\Decimal::toInt
</a>()
</p>
183 <h3 id=
"Decimal::toString">
184 <a href=
"ion/Decimal/toString">Decimal::toString
</a><a class=
"permalink" href=
"ion/Decimal#Decimal::toString">#
</a>
186 <p>Get the
<code><a href=
"https://php.net/manual/en/language.types.string">string
</a></code> representation of the decimal.
</p>
188 <p><code><a href=
"https://php.net/manual/en/language.types.string">string
</a></code> <a href=
"ion/Decimal/toString">ion\Decimal::toString
</a>()
</p>
191 </ul><h2 id=
"Namespaces.Interfaces.and.Classes:">Namespaces, Interfaces and Classes:
<a class=
"permalink" href=
"ion/Decimal#Namespaces.Interfaces.and.Classes:">#
</a>
192 </h2><ul class=
"sub-entries sub-ns-classes">
196 <a href=
"ion/Decimal/Context">Context
</a><a class=
"permalink" href=
"ion/Decimal#Context">#
</a>
198 <p>An
<a href=
"ion/Decimal">ion\Decimal
</a>'s context.
</p>
200 <p><em>class
</em> <a href=
"ion/Decimal/Context">ion\Decimal\Context
</a></p>
204 <div class=
"comments">
205 <style>.giscus-frame {min-height:
16em;}
</style>
207 function giscus_load(button) {
208 let script = document.createElement(
"script");
209 script.setAttribute(
"data-repo", 'awesomized/ext-ion');
210 script.setAttribute(
"data-category", 'Comments on Docs');
211 script.setAttribute(
"data-repo-id", 'R_kgDOGfXEXw');
212 script.setAttribute(
"data-category-id", 'DIC_kwDOGfXEX84CBHuf');
213 script.setAttribute(
"data-mapping", 'og:title');
214 script.setAttribute(
"data-input-position", 'bottom');
215 script.setAttribute(
"data-reactions-enabled", false);
216 script.setAttribute(
"data-theme", 'light');
217 script.setAttribute(
"data-lang", 'en');
219 script.src =
"//giscus.app/client.js";
220 button.parentNode.replaceChild(script, button);
223 <button class=
"activator" onclick=
"giscus_load(this)">Show Comments from Github Discussions
</button>
230 <li><a href=
"https://github.com/m6w6/mdref">mdref-v3.0
232 <li><a href=
"LICENSE">© 2013-
2022 All rights reserved.
</a></li>
239 <script src=
"index.js" defer
></script>