python decimal的用法是什么

小億
111
2024-03-01 20:24:13

在Python中,decimal模塊提供了一種精確的十進(jìn)制算術(shù)計(jì)算方法,可以避免浮點(diǎn)數(shù)運(yùn)算中的精度問(wèn)題。使用decimal模塊可以創(chuàng)建Decimal對(duì)象來(lái)表示十進(jìn)制數(shù),進(jìn)行精確的加減乘除等運(yùn)算。以下是decimal模塊的基本用法示例:

from decimal import Decimal

# 創(chuàng)建Decimal對(duì)象
x = Decimal('10.5')
y = Decimal('3')

# 加法
result = x + y
print(result)  # 輸出: 13.5

# 減法
result = x - y
print(result)  # 輸出: 7.5

# 乘法
result = x * y
print(result)  # 輸出: 31.5

# 除法
result = x / y
print(result)  # 輸出: 3.5

通過(guò)使用decimal模塊,可以確保精確的十進(jìn)制計(jì)算,避免由于浮點(diǎn)數(shù)表示誤差導(dǎo)致的計(jì)算結(jié)果不準(zhǔn)確的問(wèn)題。

0