【发布时间】:2016-06-17 06:52:01
【问题描述】:
我的 JSON 输出是 Decimal('142.68500203')。
我可以使用 str() 来获取一个字符串 "142.68500203"。但我想得到一个数字输出,即142.68500203。
如何在 Python 中进行转换?
【问题讨论】:
-
Decimal是什么?你试过调用浮动吗? -
float(…)- 当然str()会给你一个字符串,这就是重点。如果您想要不同的类型,则需要使用该类型的转换器。 -
为什么要转换它? JSON 输出是 Decimal 的原因是您不会以这种方式丢失任何精度。浮点数可能无法准确存储数字。
标签: python