decimal

Python decimal moduli

❮ Python o‘rnatilgan modullari


Misol

Aniq o‘nlik arifmetika:

from decimal import Decimal print(Decimal('0.1') + Decimal('0.2')) print(Decimal('1') / Decimal('4'))
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

decimal moduli tez va to‘g‘ri yaxlitlanadigan o‘nlik suzuvchi nuqtali (decimal floating point) arifmetikani qo‘llab-quvvatlaydi.


A’zolar

A’zo Tavsif
BasicContextAsosiy aniqlikka ega oldindan belgilangan kontekst.
ClampedDaraja ko‘rsatkichi (exponent) chegaralarga sig‘ishi uchun cheklanganda yuzaga keladigan signal.
ContextAniqlik va yaxlitlash sozlamalariga ega arifmetik kontekst.
DecimalO‘nlik suzuvchi nuqtali son sinfi.
DivisionByZeroNolga bo‘lishda yuzaga keladigan signal.
ExtendedContextKengaytirilgan aniqlikka ega oldindan belgilangan kontekst.
getcontext()Joriy arifmetik kontekstni oladi.
InexactYaxlitlash natijani o‘zgartirganda yuzaga keladigan signal.
InvalidOperationNoto‘g‘ri amal bajarilganda yuzaga keladigan signal.
localcontext()Kontekstni vaqtincha o‘zgartirish uchun kontekst menejeri.
OverflowNatija ifodalash uchun juda katta bo‘lganda yuzaga keladigan signal.
ROUND_05UPOxirgi raqam 0 yoki 5 bo‘lsa, 0 dan uzoqlashtirib yaxlitlaydi; aks holda eng yaqiniga yaxlitlaydi.
ROUND_CEILING+Infinity tomon yaxlitlaydi.
ROUND_DOWN0 tomon yaxlitlaydi (kasr qismini kesib tashlaydi).
ROUND_HALF_DOWNEng yaqiniga yaxlitlaydi, teng masofada bo‘lsa 0 tomon.
ROUND_HALF_EVENEng yaqiniga yaxlitlaydi, teng masofada bo‘lsa juft songa (bankir yaxlitlashi).
ROUND_HALF_UPEng yaqiniga yaxlitlaydi, teng masofada bo‘lsa 0 dan uzoqlashtirib.
ROUND_UP0 dan uzoqlashtirib yaxlitlaydi.
RoundedNatija yaxlitlanganda yuzaga keladigan signal.
setcontext()Joriy arifmetik kontekstni o‘rnatadi.
UnderflowNatija ifodalash uchun juda kichik bo‘lganda yuzaga keladigan signal.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!