如何在Python 3中将-0.00转换为0.00

时间:2014-05-30 11:12:50

标签: python python-3.x decimal

如何在Python 3.4中将-0.00转换为0.00?以下是一个例子。

a = Decimal(-0.00001)
a.quantize(Decimal('.01'),rounding=ROUND_HALF_UP)

Output: Decimal('-0.00')

理想情况下,我想要0.00

2 个答案:

答案 0 :(得分:3)

a = Decimal(-0.00001)
a = a.quantize(Decimal('.01'),rounding=ROUND_HALF_UP)
if a == 0:
    a = abs(a)

答案 1 :(得分:0)

尝试使用math.fabs()函数获取数字的绝对值:

例如:

math.fabs(a)