首页 > 解决方案 > 用 Python 打印个性化的科学记数法

问题描述

问题很简单:如果我有一个数字x = 2.8e-11,我想以这种格式打印它:2.8 · 10^(-11),我该怎么办?

先感谢您。

标签: python

解决方案


我会用字符串操作来做到这一点。

>>> x = 2.8e-11
>>> if 'e' in str(x):
    print(str(x).replace('e', ' · 10^(') + ')')

    
2.8 · 10^(-11)

推荐阅读