Python,用指数十进制表示法编码一个数字



只是正式的编码问题。
如果我想使用指数十进制表示法在 Python 中编码一个值,
my_value1= 1E-5而不是my_value1= 0.000001

my_value2= 1E5而不是my_value2= 100000

是否有任何格式可以做到这一点,或者只有放置所有 0 或使 Python 计算值的丑陋方式?

my_value= 10**(n)

或者写成字符串并转换为浮动!

对于

5 的例子,写整个是可以的,但对于 1E30 或 1E-30 的数量可能太难看了,我认为将 10**(n) 或字符串的操作设为 1 毫无意义。

快速搜索没有给我任何东西,我很快就完成了

http://docs.python.org/2/library/decimal.html也没有明显的解决方案。

我的意思是,如果做不到,这不是世界末日,但我很好奇这是否存在。谢谢

a = 10e-50

完全有效的代码。

蟒蛇就是这样酷

最新更新