[python]decimal經常使用操做和須要注意的地方

decimal模塊

簡介

decimal意思爲十進制,這個模塊提供了十進制浮點運算支持。python

經常使用方法

1.能夠傳遞給Decimal整型或者字符串參數,但不能是浮點數據,由於浮點數據自己就不許確。code

2.要從浮點數據轉換爲Decimal類型ci

from decimal import *
Decimal.from_float(12.222)
# 結果爲Decimal('12.2219999999999995310417943983338773250579833984375')

3.經過設定有效數字,限定結果樣式:字符串

from decimal import *
getcontext().prec = 6
Decimal(1)/Decimal(7)
# 結果爲Decimal('0.142857'),六個有效數字

4.四捨五入,保留幾位小數get

from decimal import *
Decimal('50.5679').quantize(Decimal('0.00'))
# 結果爲Decimal('50.57'),結果四捨五入保留了兩位小數

5.Decimal 結果轉化爲stringstring

from decimal import *
str(Decimal('3.40').quantize(Decimal('0.0')))
# 結果爲'3.4',字符串類型
相關文章
相關標籤/搜索