首页 > 解决方案 > 将十进制输出为字符串时如何防止科学记数法?

问题描述

当我尝试将 a 转换decimal.Decimal为字符串时,有时 Python 会输出科学计数法(例如“123E-2”)。

>>> from decimal import Decimal
>>> str(Decimal('0.00'))
'0.00'
>>> str(Decimal('0.0000000'))
'0E-7'

如何确保输出始终采用十进制表示法(例如“1.23”)?

标签: python

解决方案


推荐阅读