ID EN
Decimal

Context

Python 3.11 🇮🇩 Bahasa Indonesia

Menciptakan konteks baru. Jika bidang tidak ditentukan atau Tidak Ada, nilai default disalin dari DefaultContext. Jika bidang bendera tidak ditentukan atau Tidak Ada, semua bendera akan dihapus.

Syntax

PYTHON
class decimal.Context(prec=None, rounding=None, Emin=None, Emax=None, capitals=None, clamp=None, flags=None, traps=None)

Contoh

Example 1
PYTHON
>>> Context(prec=6, Emax=999, clamp=1).create_decimal('1.23e999')
Decimal('1.23000E+999')
Example 2
PYTHON
>>> getcontext().prec = 3
>>> Decimal('3.4445') + Decimal('1.0023')
Decimal('4.45')
>>> Decimal('3.4445') + Decimal(0) + Decimal('1.0023')
Decimal('4.44')
Example 3
PYTHON
>>> context = Context(prec=5, rounding=ROUND_DOWN)
>>> context.create_decimal_from_float(math.pi)
Decimal('3.1415')
>>> context = Context(prec=5, traps=[Inexact])
>>> context.create_decimal_from_float(math.pi)
Traceback (most recent call last):
    ...
decimal.Inexact: None

See Also

None DefaultContext None MAX_PREC Rounding Modes MIN_EMIN MAX_EMAX Decimal