温馨提示×

Decimal与Integer如何进行运算

小樊
89
2024-09-06 06:46:09
栏目: 编程语言

在Python中,DecimalInteger是两种不同的数值类型,它们之间的运算需要使用decimal模块提供的函数或方法。以下是一些基本的运算示例:

  1. 创建DecimalInteger对象:
from decimal import Decimal, getcontext

# 设置精度,例如保留两位小数
getcontext().prec = 2

# 创建Decimal对象
decimal_num = Decimal('3.14')

# 创建Integer对象
integer_num = 5
  1. 加法运算:
result = decimal_num + integer_num
print(result)  # 输出:8.14
  1. 减法运算:
result = decimal_num - integer_num
print(result)  # 输出:-2.14
  1. 乘法运算:
result = decimal_num * integer_num
print(result)  # 输出:15.70
  1. 除法运算:
result = decimal_num / integer_num
print(result)  # 输出:0.628
  1. 取模运算:
result = decimal_num % integer_num
print(result)  # 输出:3.14

注意:在进行除法运算时,如果需要保留特定的小数位数,可以使用Decimal对象的quantize()方法:

rounded_result = result.quantize(Decimal('0.01'))
print(rounded_result)  # 输出:0.63

0