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

时间:2014-02-10 14:33:35

标签: python numbers format

正式编码问题。
如果我想使用指数十进制表示法在Python中编码值,即 my_value1= 1E-5代替my_value1= 0.000001

my_value2= 1E5代替my_value2= 100000

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

my_value= 10**(n)

或将其写成字符串并转换为float!

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

快速搜索没有给我什么,我快速通过了 http://docs.python.org/2/library/decimal.html
没有明显的解决方案。

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

1 个答案:

答案 0 :(得分:5)

a = 10e-50

完全有效的代码。

Python就像那样很酷