接續上篇的函數介紹...
compare(other, context=None)
Decimal
與 other
之間的大小關係,並返回比較結果。Decimal('2.5').compare(Decimal('3.0'))
回傳 -1
(表示 2.5
小於 3.0
)。Decimal
對象之間的相對大小。compare_signal(other, context=None)
Decimal
對象的符號(即正負號),而不考慮數值的大小。Decimal('1.0').compare_signal(Decimal('-1.0'))
回傳 1
(表示 1.0
比 -1.0
大)。compare_total(other, context=None)
Decimal
對象的數值,考慮其大小,但不考慮符號。Decimal('-2.5').compare_total(Decimal('3.0'))
回傳 -1
(表示 -2.5
在數值上小於 3.0
)。Decimal
對象的大小,忽略其符號。compare_total_mag(other, context=None)
Decimal
對象的絕對值大小,而不考慮其符號。Decimal('-2.5').compare_total_mag(Decimal('3.0'))
回傳 -1
(表示 2.5
的絕對值小於 3.0
的絕對值)。Decimal
對象的絕對值。conjugate()
Decimal
的共軛複數。由於 Decimal
類別不支持複數,這會回傳 Decimal
本身。Decimal('1.23').conjugate()
回傳 Decimal('1.23')
。Decimal
的共軛複數仍是其自身。copy_abs()
Decimal
的絕對值,保持數值不變,僅改變符號。Decimal('-3.14').copy_abs()
回傳 Decimal('3.14')
。Decimal
的絕對值,適合需要正數的計算。copy_negate()
Decimal
的負數。Decimal('2.71').copy_negate()
回傳 Decimal('-2.71')
。Decimal
的負數,以便進行相關的數學運算。copy_sign(other, context=None)
Decimal
,其數值與當前 Decimal
相同,但符號與 other
相同。Decimal('1.0').copy_sign(Decimal('-3.0'))
回傳 Decimal('-1.0')
。Decimal
的符號而不改變其數值。exp(context=None)
Decimal
的自然指數函數,即 e
的 Decimal
次方。Decimal('1').exp()
回傳 Decimal('2.718281828459045')
。Decimal
的指數,這在許多科學計算中非常有用。