Server IP : 192.250.235.76 / Your IP : 45.90.210.12
System : Linux s2968.sgp1.stableserver.net 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
PHP Version : 8.2.29
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
1902120114081995
Server IP : 198.54.116.172 / Your IP : 216.73.216.36
System : Linux server322.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : mail
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /opt/alt/python313/lib64/python3.13//decimal.py
"""Decimal fixed-point and floating-point arithmetic.
This is an implementation of decimal floating-point arithmetic based on
the General Decimal Arithmetic Specification:
http://speleotrove.com/decimal/decarith.html
and IEEE standard 854-1987:
http://en.wikipedia.org/wiki/IEEE_854-1987
Decimal floating point has finite precision with arbitrarily large bounds.
The purpose of this module is to support arithmetic using familiar
"schoolhouse" rules and to avoid some of the tricky representation
issues associated with binary floating point. The package is especially
useful for financial applications or for contexts where users have
expectations that are at odds with binary floating point (for instance,
in binary floating point, 1.00 % 0.1 gives 0.09999999999999995 instead
of 0.0; Decimal('1.00') % Decimal('0.1') returns the expected
Decimal('0.00')).
Here are some examples of using the decimal module:
>>> from decimal import *
>>> setcontext(ExtendedContext)
>>> Decimal(0)
Decimal('0')
>>> Decimal('1')
Decimal('1')
>>> Decimal('-.0123')
Decimal('-0.0123')
>>> Decimal(123456)
Decimal('123456')
>>> Decimal('123.45e12345678')
Decimal('1.2345E+12345680')
>>> Decimal('1.33') + Decimal('1.27')
Decimal('2.60')
>>> Decimal('12.34') + Decimal('3.87') - Decimal('18.41')
Decimal('-2.20')
>>> dig = Decimal(1)
>>> print(dig / Decimal(3))
0.333333333
>>> getcontext().prec = 18
>>> print(dig / Decimal(3))
0.333333333333333333
>>> print(dig.sqrt())
1
>>> print(Decimal(3).sqrt())
1.73205080756887729
>>> print(Decimal(3) ** 123)
4.85192780976896427E+58
>>> inf = Decimal(1) / Decimal(0)
>>> print(inf)
Infinity
>>> neginf = Decimal(-1) / Decimal(0)
>>> print(neginf)
-Infinity
>>> print(neginf + inf)
NaN
>>> print(neginf * inf)
-Infinity
>>> print(dig / 0)
Infinity
>>> getcontext().traps[DivisionByZero] = 1
>>> print(dig / 0)
Traceback (most recent call last):
...
...
...
decimal.DivisionByZero: x / 0
>>> c = Context()
>>> c.traps[InvalidOperation] = 0
>>> print(c.flags[InvalidOperation])
0
>>> c.divide(Decimal(0), Decimal(0))
Decimal('NaN')
>>> c.traps[InvalidOperation] = 1
>>> print(c.flags[InvalidOperation])
1
>>> c.flags[InvalidOperation] = 0
>>> print(c.flags[InvalidOperation])
0
>>> print(c.divide(Decimal(0), Decimal(0)))
Traceback (most recent call last):
...
...
...
decimal.InvalidOperation: 0 / 0
>>> print(c.flags[InvalidOperation])
1
>>> c.flags[InvalidOperation] = 0
>>> c.traps[InvalidOperation] = 0
>>> print(c.divide(Decimal(0), Decimal(0)))
NaN
>>> print(c.flags[InvalidOperation])
1
>>>
"""
try:
from _decimal import *
from _decimal import __version__
from _decimal import __libmpdec_version__
except ImportError:
import _pydecimal
import sys
_pydecimal.__doc__ = __doc__
sys.modules[__name__] = _pydecimal
Name
Size
Last Modified
Owner / Group
Permissions
Options
.. -- July 22 2025 09:06:59 root / root 0755 __pycache__ -- July 22 2025 09:03:47 root / linksafe 0755 _pyrepl -- July 22 2025 09:03:47 root / linksafe 0755 asyncio -- July 22 2025 09:03:47 root / linksafe 0755 collections -- July 22 2025 09:03:47 root / linksafe 0755 concurrent -- July 22 2025 09:03:47 root / linksafe 0755 config-3.13-x86_64-linux-gnu -- July 22 2025 09:06:59 root / linksafe 0755 ctypes -- July 22 2025 09:03:47 root / linksafe 0755 curses -- July 22 2025 09:03:47 root / linksafe 0755 dbm -- July 22 2025 09:03:47 root / linksafe 0755 email -- July 22 2025 09:03:47 root / linksafe 0755 encodings -- July 22 2025 09:03:47 root / linksafe 0755 ensurepip -- July 22 2025 09:03:47 root / linksafe 0755 html -- July 22 2025 09:03:47 root / linksafe 0755 http -- July 22 2025 09:03:47 root / linksafe 0755 importlib -- July 22 2025 09:03:47 root / linksafe 0755 json -- July 22 2025 09:03:47 root / linksafe 0755 lib-dynload -- July 22 2025 09:03:47 root / linksafe 0755 logging -- July 22 2025 09:03:47 root / linksafe 0755 multiprocessing -- July 22 2025 09:03:47 root / linksafe 0755 pathlib -- July 22 2025 09:03:47 root / linksafe 0755 pydoc_data -- July 22 2025 09:03:47 root / linksafe 0755 re -- July 22 2025 09:03:47 root / linksafe 0755 site-packages -- July 22 2025 09:03:47 root / linksafe 0755 sqlite3 -- July 22 2025 09:03:47 root / linksafe 0755 sysconfig -- July 22 2025 09:03:47 root / linksafe 0755 tomllib -- July 22 2025 09:03:47 root / linksafe 0755 unittest -- July 22 2025 09:03:47 root / linksafe 0755 urllib -- July 22 2025 09:03:47 root / linksafe 0755 venv -- July 22 2025 09:03:47 root / linksafe 0755 wsgiref -- July 22 2025 09:03:47 root / linksafe 0755 xml -- July 22 2025 09:03:47 root / linksafe 0755 xmlrpc -- July 22 2025 09:03:47 root / linksafe 0755 zipfile -- July 22 2025 09:03:47 root / linksafe 0755 zoneinfo -- July 22 2025 09:03:47 root / linksafe 0755 LICENSE.txt 13.485 KB June 11 2025 15:36:57 root / linksafe 0644 __future__.py 5.096 KB June 23 2025 14:28:17 root / linksafe 0644 __hello__.py 0.222 KB June 23 2025 14:28:17 root / linksafe 0644 _aix_support.py 3.927 KB June 23 2025 14:28:16 root / linksafe 0644 _android_support.py 6.733 KB June 23 2025 14:28:03 root / linksafe 0644 _apple_support.py 2.203 KB June 23 2025 14:28:16 root / linksafe 0644 _collections_abc.py 31.508 KB June 23 2025 14:28:03 root / linksafe 0644 _colorize.py 2.781 KB June 23 2025 14:28:03 root / linksafe 0644 _compat_pickle.py 8.53 KB June 23 2025 14:28:15 root / linksafe 0644 _compression.py 5.548 KB June 23 2025 14:28:03 root / linksafe 0644 _ios_support.py 2.609 KB June 23 2025 14:28:16 root / linksafe 0644 _markupbase.py 14.31 KB June 23 2025 14:28:03 root / linksafe 0644 _opcode_metadata.py 9.048 KB June 23 2025 14:28:16 root / linksafe 0644 _osx_support.py 21.507 KB June 23 2025 14:28:16 root / linksafe 0644 _py_abc.py 6.044 KB June 23 2025 14:28:16 root / linksafe 0644 _pydatetime.py 89.834 KB June 23 2025 14:28:17 root / linksafe 0644 _pydecimal.py 221.956 KB June 23 2025 14:28:02 root / linksafe 0644 _pyio.py 91.497 KB June 23 2025 14:28:04 root / linksafe 0644 _pylong.py 11.553 KB June 23 2025 14:28:03 root / linksafe 0644 _sitebuiltins.py 3.055 KB June 23 2025 14:28:03 root / linksafe 0644 _strptime.py 28.694 KB June 23 2025 14:28:16 root / linksafe 0644 _sysconfigdata__linux_x86_64-linux-gnu.py 65.726 KB June 23 2025 14:37:34 root / linksafe 0644 _sysconfigdata_d_linux_x86_64-linux-gnu.py 65.708 KB June 23 2025 14:31:05 root / linksafe 0644 _threading_local.py 4.261 KB June 23 2025 14:28:03 root / linksafe 0644 _weakrefset.py 5.755 KB June 23 2025 14:28:03 root / linksafe 0644 abc.py 6.385 KB June 23 2025 14:28:03 root / linksafe 0644 antigravity.py 0.488 KB June 23 2025 14:28:03 root / linksafe 0644 argparse.py 99.278 KB June 23 2025 14:28:16 root / linksafe 0644 ast.py 63.808 KB June 23 2025 14:28:16 root / linksafe 0644 base64.py 21.136 KB June 23 2025 14:28:03 root / linksafe 0755 bdb.py 34.515 KB June 23 2025 14:28:15 root / linksafe 0644 bisect.py 3.343 KB June 23 2025 14:28:02 root / linksafe 0644 bz2.py 11.688 KB June 23 2025 14:28:16 root / linksafe 0644 cProfile.py 6.481 KB June 23 2025 14:28:02 root / linksafe 0755 calendar.py 25.466 KB June 23 2025 14:28:16 root / linksafe 0644 cmd.py 14.957 KB June 23 2025 14:28:02 root / linksafe 0644 code.py 12.861 KB June 23 2025 14:28:03 root / linksafe 0644 codecs.py 36.063 KB June 23 2025 14:28:03 root / linksafe 0644 codeop.py 5.691 KB June 23 2025 14:28:03 root / linksafe 0644 colorsys.py 3.967 KB June 23 2025 14:28:03 root / linksafe 0644 compileall.py 20.181 KB June 23 2025 14:28:03 root / linksafe 0644 configparser.py 52.569 KB June 23 2025 14:28:03 root / linksafe 0644 contextlib.py 27.149 KB June 23 2025 14:28:03 root / linksafe 0644 contextvars.py 0.126 KB June 23 2025 14:28:15 root / linksafe 0644 copy.py 8.765 KB June 23 2025 14:28:03 root / linksafe 0644 copyreg.py 7.436 KB June 23 2025 14:28:16 root / linksafe 0644 csv.py 18.729 KB June 23 2025 14:28:03 root / linksafe 0644 dataclasses.py 63.032 KB June 23 2025 14:28:16 root / linksafe 0644 datetime.py 0.262 KB June 23 2025 14:28:17 root / linksafe 0644 decimal.py 2.732 KB June 23 2025 14:28:16 root / linksafe 0644 difflib.py 81.414 KB June 23 2025 14:28:03 root / linksafe 0644 dis.py 40.002 KB June 23 2025 14:28:03 root / linksafe 0644 doctest.py 106.771 KB June 23 2025 14:28:03 root / linksafe 0644 enum.py 83.572 KB June 23 2025 14:28:03 root / linksafe 0644 filecmp.py 10.402 KB June 23 2025 14:28:03 root / linksafe 0644 fileinput.py 15.349 KB June 23 2025 14:28:03 root / linksafe 0644 fnmatch.py 6.035 KB June 23 2025 14:28:03 root / linksafe 0644 fractions.py 39.083 KB June 23 2025 14:28:02 root / linksafe 0644 ftplib.py 33.921 KB June 23 2025 14:28:03 root / linksafe 0644 functools.py 38.206 KB June 23 2025 14:28:17 root / linksafe 0644 genericpath.py 6.101 KB June 23 2025 14:28:17 root / linksafe 0644 getopt.py 7.313 KB June 23 2025 14:28:16 root / linksafe 0644 getpass.py 6.087 KB June 23 2025 14:28:02 root / linksafe 0644 gettext.py 21.029 KB June 23 2025 14:28:16 root / linksafe 0644 glob.py 19.258 KB June 23 2025 14:28:03 root / linksafe 0644 graphlib.py 9.422 KB June 23 2025 14:28:02 root / linksafe 0644 gzip.py 24.056 KB June 23 2025 14:28:16 root / linksafe 0644 hashlib.py 9.225 KB June 23 2025 14:28:17 root / linksafe 0644 heapq.py 22.484 KB June 23 2025 14:28:02 root / linksafe 0644 hmac.py 7.535 KB June 23 2025 14:28:04 root / linksafe 0644 imaplib.py 52.773 KB June 23 2025 14:28:16 root / linksafe 0644 inspect.py 125.27 KB June 23 2025 14:28:15 root / linksafe 0644 io.py 3.498 KB June 23 2025 14:28:03 root / linksafe 0644 ipaddress.py 79.722 KB June 23 2025 14:28:16 root / linksafe 0644 keyword.py 1.048 KB June 23 2025 14:28:16 root / linksafe 0644 linecache.py 7.113 KB June 23 2025 14:28:03 root / linksafe 0644 locale.py 77.181 KB June 23 2025 14:28:15 root / linksafe 0644 lzma.py 13.085 KB June 23 2025 14:28:16 root / linksafe 0644 mailbox.py 79.73 KB June 23 2025 14:28:15 root / linksafe 0644 mimetypes.py 23.292 KB June 23 2025 14:28:15 root / linksafe 0644 modulefinder.py 23.234 KB June 23 2025 14:28:03 root / linksafe 0644 netrc.py 6.76 KB June 23 2025 14:28:04 root / linksafe 0644 ntpath.py 32.037 KB June 23 2025 14:28:03 root / linksafe 0644 nturl2path.py 2.318 KB June 23 2025 14:28:16 root / linksafe 0644 numbers.py 11.198 KB June 23 2025 14:28:17 root / linksafe 0644 opcode.py 2.759 KB June 23 2025 14:28:17 root / linksafe 0644 operator.py 10.723 KB June 23 2025 14:28:15 root / linksafe 0644 optparse.py 58.954 KB June 23 2025 14:28:16 root / linksafe 0644 os.py 40.659 KB June 23 2025 14:28:03 root / linksafe 0644 pdb.py 88.807 KB June 23 2025 14:28:03 root / linksafe 0755 pickle.py 65.388 KB June 23 2025 14:28:03 root / linksafe 0644 pickletools.py 91.848 KB June 23 2025 14:28:03 root / linksafe 0644 pkgutil.py 17.853 KB June 23 2025 14:28:03 root / linksafe 0644 platform.py 46.249 KB June 23 2025 14:28:03 root / linksafe 0755 plistlib.py 29.096 KB June 23 2025 14:28:02 root / linksafe 0644 poplib.py 14.262 KB June 23 2025 14:28:02 root / linksafe 0644 posixpath.py 17.93 KB June 23 2025 14:28:03 root / linksafe 0644 pprint.py 23.592 KB June 23 2025 14:28:03 root / linksafe 0644 profile.py 22.61 KB June 23 2025 14:28:03 root / linksafe 0755 pstats.py 28.609 KB June 23 2025 14:28:03 root / linksafe 0644 pty.py 5.993 KB June 23 2025 14:28:02 root / linksafe 0644 py_compile.py 7.653 KB June 23 2025 14:28:16 root / linksafe 0644 pyclbr.py 11.129 KB June 23 2025 14:28:02 root / linksafe 0644 pydoc.py 107.498 KB June 23 2025 14:28:03 root / linksafe 0755 queue.py 13.165 KB June 23 2025 14:28:16 root / linksafe 0644 quopri.py 7.028 KB June 23 2025 14:28:16 root / linksafe 0755 random.py 36.139 KB June 23 2025 14:28:02 root / linksafe 0644 reprlib.py 7.023 KB June 23 2025 14:28:03 root / linksafe 0644 rlcompleter.py 7.732 KB June 23 2025 14:28:17 root / linksafe 0644 runpy.py 12.583 KB June 23 2025 14:28:02 root / linksafe 0644 sched.py 6.202 KB June 23 2025 14:28:16 root / linksafe 0644 secrets.py 1.938 KB June 23 2025 14:28:04 root / linksafe 0644 selectors.py 19.001 KB June 23 2025 14:28:03 root / linksafe 0644 shelve.py 8.604 KB June 23 2025 14:28:16 root / linksafe 0644 shlex.py 13.04 KB June 23 2025 14:28:17 root / linksafe 0644 shutil.py 56.116 KB June 23 2025 14:28:16 root / linksafe 0644 signal.py 2.437 KB June 23 2025 14:28:15 root / linksafe 0644 site.py 24.969 KB June 23 2025 14:28:15 root / linksafe 0644 smtplib.py 42.524 KB June 23 2025 14:28:03 root / linksafe 0755 socket.py 36.874 KB June 23 2025 14:28:17 root / linksafe 0644 socketserver.py 27.407 KB June 23 2025 14:28:17 root / linksafe 0644 sre_compile.py 0.226 KB June 23 2025 14:28:03 root / linksafe 0644 sre_constants.py 0.227 KB June 23 2025 14:28:03 root / linksafe 0644 sre_parse.py 0.224 KB June 23 2025 14:28:03 root / linksafe 0644 ssl.py 51.471 KB June 23 2025 14:28:15 root / linksafe 0644 stat.py 6.003 KB June 23 2025 14:28:16 root / linksafe 0644 statistics.py 60.382 KB June 23 2025 14:28:03 root / linksafe 0644 string.py 11.51 KB June 23 2025 14:28:16 root / linksafe 0644 stringprep.py 12.614 KB June 23 2025 14:28:03 root / linksafe 0644 struct.py 0.251 KB June 23 2025 14:28:03 root / linksafe 0644 subprocess.py 87.389 KB June 23 2025 14:28:02 root / linksafe 0644 symtable.py 13.874 KB June 23 2025 14:28:16 root / linksafe 0644 tabnanny.py 11.274 KB June 23 2025 14:28:16 root / linksafe 0755 tarfile.py 111.421 KB June 23 2025 14:28:03 root / linksafe 0755 tempfile.py 31.607 KB June 23 2025 14:28:02 root / linksafe 0644 textwrap.py 19.472 KB June 23 2025 14:28:03 root / linksafe 0644 this.py 0.979 KB June 23 2025 14:28:03 root / linksafe 0644 threading.py 53.949 KB June 23 2025 14:28:15 root / linksafe 0644 timeit.py 13.161 KB June 23 2025 14:28:03 root / linksafe 0755 token.py 2.431 KB June 23 2025 14:28:03 root / linksafe 0644 tokenize.py 21.063 KB June 23 2025 14:28:16 root / linksafe 0644 trace.py 29.031 KB June 23 2025 14:28:02 root / linksafe 0755 traceback.py 64.965 KB June 23 2025 14:28:16 root / linksafe 0644 tracemalloc.py 17.624 KB June 23 2025 14:28:16 root / linksafe 0644 tty.py 1.987 KB June 23 2025 14:28:02 root / linksafe 0644 types.py 10.944 KB June 23 2025 14:28:02 root / linksafe 0644 typing.py 129.607 KB June 23 2025 14:28:16 root / linksafe 0644 uuid.py 28.458 KB June 23 2025 14:28:03 root / linksafe 0644 warnings.py 26.316 KB June 23 2025 14:28:03 root / linksafe 0644 wave.py 22.691 KB June 23 2025 14:28:03 root / linksafe 0644 weakref.py 21.009 KB June 23 2025 14:28:16 root / linksafe 0644 webbrowser.py 23.729 KB June 23 2025 14:28:16 root / linksafe 0755 zipapp.py 8.416 KB June 23 2025 14:28:03 root / linksafe 0644 zipimport.py 32.119 KB June 23 2025 14:28:16 root / linksafe 0644