正式编码问题。
如果我想使用指数十进制表示法在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
没有明显的解决方案。
我的意思是,如果不能做到这一点,那不是世界末日,但我很好奇是否存在。 感谢
答案 0 :(得分:5)
a = 10e-50
完全有效的代码。
Python就像那样很酷