所以我做的很简单:
shared = sum*2.0/(totalCNV(CNVs1,str(chrom))+totalCNV(CNVs2,str(chrom)))
我得到了这个:
ZeroDivisionError: float division
所以现在我只想把它变成浮点除法,但我不知道怎么做。我可以将所有变量转换为浮点数吗?有什么建议?干杯!
答案 0 :(得分:2)
你得到的错误意味着
(totalCNV(CNVs1,str(chrom))+totalCNV(CNVs2,str(chrom)))
评估为零,所以当你尝试用它作为分母进行除法时,你将除以零。
如果该错误是意外的,您的代码中可能会出现问题。