decimal 模組實現了定點和浮點算術運算子,使用的是大多數人所熟悉的模型,而不是程式設計師熟悉的模型,即大多數計算機硬體實現的 ieee 浮點數運算。decimal 例項可以準確地表示任何數,對其上取整或下取整,還可以對有效數字個數加以限制。
硬體浮點數無法準確地表述值。例如0.01 + 0.09
–>0.09999999999999999
使用decimal內建模組
decimal模組是python自帶模組,不需要安裝,直接倒入即可
import decimal
from decimal import decimal
d = decimal(value='0.01') + decimal(value='0.09')
>>> decimal('0.10')
d + 10
>>> decimal('10.10')
import decimal
decimal.getcontext().prec=5
decimal.decimal('1') / decimal.decimal('3')
>>> decimal('0.33333')
with decimal.localcontext() as local:
local.prec = 3
print(decimal.decimal('1') / decimal.decimal('3'))
>>> 0.333
print(decimal.decimal('1') / decimal.decimal('3'))
>>> 0.33333
例項詳解Python模組decimal
python提供了decimal模組用於十進位制數學計算,它具有以下特點 1.提供十進位制資料型別,並且儲存為十進位制數序列 2.有界精度 用於儲存數字的位數是固定的,可以通過decimal.getcontext prec x 來設定,不同的數字可以有不同的精度 3.浮點 十進位制小數點的位置不固定...
常用模組 re模組
由堆具有特殊意義的字元組成的式子。用於匹配查詢字串內容。主要學習重點,就是學習這些字元的含義。abc 表示式不包含任何特殊字元,就是精準匹配,說白了判斷是否相同 print re.findall abc abcbbb abc n t f 符號含義 a從字元的開始處開始匹配 z從字元的結尾處匹配 從字...
常用模組 xml模組
格式 也是一種通用的資料格式 之所以用它是因為塊平台性。一 任何的起始標籤都必須有 乙個結束標籤。二 可以採用另一種簡化語法,可以在乙個標籤中同時表示起始和結束標 籤。這種語法是在 於符號之前緊跟乙個斜線 xml 三 標籤必須按合適的順序進 行 巢狀,所以結束標籤必須按映象順序匹配 起始標籤。這好 ...