我正在寻找一种方法来执行数字除以较大的值(2/5000000),然后将该值存储在表中,但问题是当我保存该值时,只存储0而不是正确的值。我尝试使用float,double precision,但仍然只存储0,还有其他方法。
谢谢
答案 0 :(得分:2)
请记住操作浮动数字,而不是在操作后转换它。例如。 2/5000000.
另外,如果您要查找更精确的小数,请使用Decimal库。
答案 1 :(得分:1)
您需要使用浮点除法。要明确,您可以将整数转换为浮点数:
>>> a = 2
>>> b = 5000000
>>> c = a/float(b)
>>> c
4e-07
您可以将a或b转换为浮动。