如何使用python存储指数值

时间:2011-04-08 12:01:31

标签: python

我正在寻找一种方法来执行数字除以较大的值(2/5000000),然后将该值存储在表中,但问题是当我保存该值时,只存储0而不是正确的值。我尝试使用float,double precision,但仍然只存储0,还有其他方法。

谢谢

2 个答案:

答案 0 :(得分:2)

请记住操作浮动数字,而不是在操作后转换它。例如。 2/5000000.

另外,如果您要查找更精确的小数,请使用Decimal库。

答案 1 :(得分:1)

您需要使用浮点除法。要明确,您可以将整数转换为浮点数:

>>> a = 2
>>> b = 5000000
>>> c = a/float(b)
>>> c
4e-07

您可以将a或b转换为浮动。