带有变量的python中的float division错误

时间:2013-04-15 08:27:15

标签: python error-handling floating-point division

所以我做的很简单:

shared = sum*2.0/(totalCNV(CNVs1,str(chrom))+totalCNV(CNVs2,str(chrom)))

我得到了这个:

ZeroDivisionError: float division

所以现在我只想把它变成浮点除法,但我不知道怎么做。我可以将所有变量转换为浮点数吗?有什么建议?干杯!

1 个答案:

答案 0 :(得分:2)

你得到的错误意味着

(totalCNV(CNVs1,str(chrom))+totalCNV(CNVs2,str(chrom)))

评估为零,所以当你尝试用它作为分母进行除法时,你将除以零。

如果该错误是意外的,您的代码中可能会出现问题。