我有一个数字-123456789012345678.879,它是从json文件中解析出来的,并存储在字典中。在字典中,它显示为-1.23456789012e+17
我想要恢复原来的完整十进制数,并在输出到文件时保持原样。
a=-1.23456789012e+17
print(a)
-1.23456789012e+17
为了删除python格式化的指数,我还尝试从Decimal模块转换为decimal
Decimal(a)
Decimal(-123456789012345680)
在这两种情况下,python都改变了我想要的小数的精确表示形式。我不想对我原来的小数进行任何舍入或修改。
目前我没有将原始解析的值格式化为字符串的选项,需要另一种方法将python指数数转换回原始格式
https://stackoverflow.com/questions/56568772
复制相似问题