python - 将十进制输出为字符串时如何防止科学记数法?
问题描述
当我尝试将 a 转换decimal.Decimal
为字符串时,有时 Python 会输出科学计数法(例如“123E-2”)。
>>> from decimal import Decimal
>>> str(Decimal('0.00'))
'0.00'
>>> str(Decimal('0.0000000'))
'0E-7'
如何确保输出始终采用十进制表示法(例如“1.23”)?
解决方案
推荐阅读
- data-structures - 如何通过以下操作手动跟踪链表 X?
- laravel - Laravel - 方法 App\Http\Controllers\MsisdnController::export 不存在
- docker - 无法将 docker-compose 与 gulp-webserver 一起使用
- javascript - JavaScript:如何捕获字符串中的特定值?
- python - 使用变量定义函数
- java - 我对 Leetcode 问题的解决方案在调试区域产生了结果,但在提交页面中给出了编译错误
- java - 使用 VSCode 并获得 NoClassDefFoundError
- php - PHP 命名空间、要求和相对路径问题
- julia - Julia:循环引用
- java - 如何在 Android 应用程序中加快与 IP 摄像机的连接速度?