如何在Python中将Decimal()转换为数字?

2024-04-24 19:57:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个JSON输出是Decimal('142.68500203')。你知道吗

我可以使用str()得到一个字符串,它是"142.68500203"。但是我想得到一个数字输出,它是142.68500203。你知道吗

如何在Python中进行转换?你知道吗


Tags: 字符串json数字decimalstr
2条回答

这很简单:

float("142.68500203")

这取决于你所说的“数字”是什么意思,可以说Decimal是一个数字类。如果您的意思是进入float类的对象,那么:

from decimal import Decimal

x = Decimal('142.68500203')

y = float(x)

print x, y

提供:

142.68500203 142.68500203

但要小心!使用Decimal有很好的理由,在决定使用float之前请阅读the Decimal documentation。你知道吗

相关问题 更多 >