我尝试进行的计算有时会被零除,我不明白为什么我的修复不起作用。
以下是相关代码:
try:
ADX = (100 * (ema(14, difference))) / (PDI[-1] + NDI[-1])
return ADX
except RuntimeWarning:
ADX = ADX = (100 * (ema(14, difference))) / (PDI[-1] + NDI[-1] + 0.001)
return ADX
我收到以下错误:
RuntimeWarning: divide by zero encountered in double_scalars
出了什么问题,我该如何解决?