1

所以我正在做一些非常简单的事情:

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

我明白了:

ZeroDivisionError: float division

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

4

1 回答 1

2

你得到的错误意味着

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

评估为零,因此当您尝试将其作为分母进行除法时,您将除以零。

如果该错误是意料之外的,那么您的代码中很可能早先存在问题。

于 2013-04-15T08:34:18.047 回答