python将整数转换为浮点类型

时间:2016-11-01 07:34:45

标签: python numpy

当我运行以下程序时,我是python研究的新手:

 self.QRSpeaks -= 40 * (self.samplingrate / 1000)

我说的问题是:

self.QRSpeaks -= 40 *(self.samplingrate / 1000)       
    TypeError: Cannot cast ufunc subtract output from dtype('float64') to  dtype('int32') with casting rule 'same_kind'   

如何解决这个问题?谢谢你的回复

1 个答案:

答案 0 :(得分:0)

施放意味着这个自我.QRSpeaks - = 40 *(self.samplingrate / float(1000)) 或者是self.QRSpeaks - = 40 *(self.samplingrate /(1000 * 1.0))

这里讨论的主要问题是: https://github.com/numpy/numpy/issues/7225

你可以使用:cast ='不安全'

示例:np.add(a,b,out = a,cast =" unsafe")