首页 > 解决方案 > 将 Decimal(x) 添加到数组

问题描述

当我将Decimal(x)值附加到数组时,我只想获取数字,但它还包括Decimal()元素开头的函数调用。

代码:

array = []
a = Decimal(0.000005342)
array.append(a)
print(array)

输出:

[Decimal('0.0000053419999999999998450852904674501786530527169816195964813232421875')]

标签: pythonarraysdecimal

解决方案


您所看到的打印出来的是repr()列表中的。这是一个representation,当打印出来并执行时,应该会产生一个相等的对象。要查看str对象,您必须手动调用str实例Decimal

print(", ".join(str(d) for d in array))

推荐阅读