在Python中,decimal模塊提供了Decimal類,用于精確的十進制計算。Decimal類的構造函數可以接受一個數值或者字符串作為參數,并返回一個Decimal對象。
以下是一些使用decimal函數的示例:
from decimal import Decimal
a = Decimal(10.5)
print(a) # 輸出: 10.5
b = Decimal('3.14159')
print(b) # 輸出: 3.14159
from decimal import Decimal
a = Decimal('10.5')
b = Decimal('3.14159')
c = a + b
print(c) # 輸出: 13.64159
d = a * b
print(d) # 輸出: 32.986195
e = a / b
print(e) # 輸出: 3.337913210
from decimal import Decimal, getcontext
getcontext().prec = 4 # 設置全局精度為4位
a = Decimal('10.5')
b = Decimal('3.14159')
c = a / b
print(c) # 輸出: 3.337
getcontext().prec = 10 # 修改全局精度為10位
d = a / b
print(d) # 輸出: 3.337913210
這只是decimal函數的一些基本用法,還有更多的方法和屬性可以用來進行十進制數的精確計算,可以參考Python官方文檔了解更多信息。