python - 用 Python 打印个性化的科学记数法
问题描述
问题很简单:如果我有一个数字x = 2.8e-11
,我想以这种格式打印它:2.8 · 10^(-11)
,我该怎么办?
先感谢您。
解决方案
我会用字符串操作来做到这一点。
>>> x = 2.8e-11
>>> if 'e' in str(x):
print(str(x).replace('e', ' · 10^(') + ')')
2.8 · 10^(-11)
推荐阅读
- python - 从命令提示符获取文本
- c++ - 类内的数组初始化器
- ios - 从 xcode 构建时,iOS 推送不起作用
- reactjs - 在 VCode 中将 CRLF 更改为 LF 因为 eslint 给我错误
- javascript - 在 jQuery 中创建动态输入
- python - 如何在 python 中加载带有缓冲区的文件?
- azure-data-explorer - 如何在 KUSTO 上添加百分比符号
- c# - .net 核心和角度启用 ssr
- snakemake - 以通配符特定的方式使用snakemake的本地规则
- javascript - 在 Javascript 数组中找不到对象属性