Context
常用命令: getcontext(),setcontext()
,
getcontext()
可以獲取當前的上下文, 然後可以調用參數修改decimal的全局上下文舉例:
getcontext().prec
設置有效位數, 從左屬第一個非零數字開始,總共的數字
getcentext().rounding
設置舍入規則默認爲ROUND_HALF_EVEN
靠近最接近的整數
ROUND_CEILING
ROUND_DOWN
ROUND_FLOOR
ROUND_HALF_DOWN
ROUND_HALF_EVEN
ROUND_HALF_UP
ROUND_UP
ROUND_05UP
Decimal
`Decimal(value)`value的值可以爲 整數 字符串 元組 浮點數 Decimal對象 默認爲'0'.
value是一個tuple時的指定方法: `Decimal((0, (1, 4, 1, 4), -3))`第一個元組表示正負(0正1負),
第二個元組元素表示數字, 第三個元組元素表示指數.即`Decimal('1.414')`
`Decimal(value).quantize(Decimal(0.001)))`舍入位數 quantize 不會發出UnderFlow信號,
意思是就算結果不準確也不會近似到0, 這件事估計只發生在太小的數字.所以應該不用考慮.