1. ホーム
  2. コンパイラ言語
  3. パイソン

RuntimeWarning: invalid value encountered in double_scalars in python の解決策です。

2022-01-21 09:54:12

このエラーは通常 渡された関連する値が、必要な は、ドロップされたメソッドの操作可能なオブジェクトではありません。

例えば

分母が0になる除算 .

立方根の表現 において、pow(x, 1.0/3.0) であれば x が負の値 というエラーも報告されます。

解決策

入力された値の判定や処理で操作する、など。

  1. x1 = (-b - (np.sign(y1)*pow(abs(y1), 1.0 / 3.0) + np.sign(y2)*pow(abs(y2), 1.0 / 3.0)) )/ (3 * a)
  2. # Negative numbers with direct cube root will report an error