当将numpy浮点数与列表相乘时,浮点数将自动转换为int。numpy as np>>> np.float64(2.0) * a ### This behaves as 2 * a普通浮点数给出一个<stdin>", line 1, in <module>
TypeError: can't multiply sequence by non-int of type
在我的项目中,当我在下面的代码中测试时,我必须将两个小的浮点数相乘,比如8.696503446228892e-159和1.2425389522444519e-158: def a2(a,b): b = tf.cast(b, tf.float64) return d 它将返回0,这会导致很多问题(因为它在我的损失函数中使用),任何解决方案,我如何将它们相乘