请设计一个功能类DecimalManager,其中包含对n个数求和,n个数求最大值,最小值的功能。并在main()中对其进行测试。
时间: 2024-05-04 19:15:24 浏览: 32
C#求n个数中最大值和最小值的方法
下面是一个可能的实现:
```python
class DecimalManager:
def __init__(self, nums):
self.nums = nums
def sum(self):
return sum(self.nums)
def max(self):
return max(self.nums)
def min(self):
return min(self.nums)
# 测试代码
nums = [1.23, 4.56, -7.89, 0.12, 3.45]
manager = DecimalManager(nums)
print('Sum:', manager.sum())
print('Max:', manager.max())
print('Min:', manager.min())
```
输出:
```
Sum: 1.4699999999999998
Max: 4.56
Min: -7.89
```
注意,由于浮点数的精度问题,求和结果可能不是精确的。如果需要更精确的结果,可以使用Decimal模块。
阅读全文