numpy配列を9の累乗で上げると、間違った結果が返されるのはなぜですか?

Artsiom Shamsutdzinau

9を超えるパワーを上げることがなぜうまくいかないのか理解できません。単純なようです。たとえば、10の累乗で10を上げようとしていますが、何らかの理由でnumpyが失敗します。何が問題なのですか?

import numpy as np
number = 10
arr = [number]

print(np.power(np.array(arr),number)) # [1410065408]
print([n**number for n in arr]) # [10000000000]
user3666197

配列を9の累乗で上げると、間違った結果が返されるのはなぜですか?numpy

暗黙的(型推論から想定)のdtypeため、np.arrayインスタンス化とオーバーフローの副作用で使用されました

>>> np.power( np.array( arr, dtype = np.int64 ), 10 )
array([10000000000], dtype=int64)

>>> np.power( np.array( arr, dtype = np.int32 ), 10 )
array([-2147483648])

>>> np.power( np.array( arr, dtype = np.int   ), 10 )
array([-2147483648])

>>> np.power( np.array( arr                   ), 10 )
array([-2147483648])

>>> pass;     np.array( arr ).dtype
dtype('int32')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SimpleDateFormatを使用して文字列から日付を解析すると、間違った結果が返されるのはなぜですか?(Java)

分類Dev

Cでn> = 34の場合、配列を使用して階乗値を格納すると間違った値が出力されるのはなぜですか

分類Dev

この階乗関数が間違った結果を返すのはなぜですか?

分類Dev

この同期されたプログラムが間違った結果を返すのはなぜですか?

分類Dev

cの整数配列(例:int a []):a [i]を使用してアクセスすると、間違った値が返されるのはなぜですか。

分類Dev

合計時間の計算式で間違った結果が生成されるのはなぜですか?

分類Dev

各桁の4乗の合計を計算すると、なぜ間違った結果が得られるのですか?

分類Dev

110/100を除算すると、SQLで間違った答えが返されるのはなぜですか?

分類Dev

scipyのスパース配列とnumpy配列の乗算関数が異なる結果をもたらすのはなぜですか?

分類Dev

この計算で間違った結果が生成されるのはなぜですか?

分類Dev

クエリが間違った結果を返すのはなぜですか?

分類Dev

If条件が間違った結果を返すのはなぜですか?

分類Dev

Scipy stdDevが間違った結果を返すのはなぜですか?

分類Dev

統計が間違った結果を返すのはなぜですか?

分類Dev

配列を検索すると間違った結果が返される

分類Dev

コードに間違った結果が表示されるのはなぜですか?

分類Dev

ミリ秒単位で時間を追加すると、なぜ間違った結果が表示されるのですか?

分類Dev

連結すると、コードが間違った合計を返すのはなぜですか?

分類Dev

単純な整数の乗算でdoubleが期待どおりに機能するのに、int64_tを使用すると間違った結果が得られるのはなぜですか

分類Dev

符号なし整数dtypeのマスクされた配列のnp.ma.argmaxは、numpy1.11.0で間違った結果を返します

分類Dev

Pythonで文字列をハッシュすると、間違った結果が返されますか?

分類Dev

配列のコンテンツを印刷しているときに、awkを使用して間違った出力が表示されるのはなぜですか

分類Dev

BigQuery:テーブル範囲デコレータが間違った結果を返すことがあるのはなぜですか?

分類Dev

(Leetcode#231)Power of Twoの実装で間違った結果が得られるのはなぜですか?

分類Dev

なぜslice :: binary_searchが間違った結果を返すのですか?

分類Dev

無限ループを使用して符号なし整数を追加すると、間違った結果が得られるのはなぜですか?

分類Dev

Python numpy:行列の乗算で間違った結果が得られる

分類Dev

StringBuilderの比較で間違った結果が返される

分類Dev

Swiftでpowを使用して間違った答えが返されるのはなぜですか?

Related 関連記事

  1. 1

    SimpleDateFormatを使用して文字列から日付を解析すると、間違った結果が返されるのはなぜですか?(Java)

  2. 2

    Cでn> = 34の場合、配列を使用して階乗値を格納すると間違った値が出力されるのはなぜですか

  3. 3

    この階乗関数が間違った結果を返すのはなぜですか?

  4. 4

    この同期されたプログラムが間違った結果を返すのはなぜですか?

  5. 5

    cの整数配列(例:int a []):a [i]を使用してアクセスすると、間違った値が返されるのはなぜですか。

  6. 6

    合計時間の計算式で間違った結果が生成されるのはなぜですか?

  7. 7

    各桁の4乗の合計を計算すると、なぜ間違った結果が得られるのですか?

  8. 8

    110/100を除算すると、SQLで間違った答えが返されるのはなぜですか?

  9. 9

    scipyのスパース配列とnumpy配列の乗算関数が異なる結果をもたらすのはなぜですか?

  10. 10

    この計算で間違った結果が生成されるのはなぜですか?

  11. 11

    クエリが間違った結果を返すのはなぜですか?

  12. 12

    If条件が間違った結果を返すのはなぜですか?

  13. 13

    Scipy stdDevが間違った結果を返すのはなぜですか?

  14. 14

    統計が間違った結果を返すのはなぜですか?

  15. 15

    配列を検索すると間違った結果が返される

  16. 16

    コードに間違った結果が表示されるのはなぜですか?

  17. 17

    ミリ秒単位で時間を追加すると、なぜ間違った結果が表示されるのですか?

  18. 18

    連結すると、コードが間違った合計を返すのはなぜですか?

  19. 19

    単純な整数の乗算でdoubleが期待どおりに機能するのに、int64_tを使用すると間違った結果が得られるのはなぜですか

  20. 20

    符号なし整数dtypeのマスクされた配列のnp.ma.argmaxは、numpy1.11.0で間違った結果を返します

  21. 21

    Pythonで文字列をハッシュすると、間違った結果が返されますか?

  22. 22

    配列のコンテンツを印刷しているときに、awkを使用して間違った出力が表示されるのはなぜですか

  23. 23

    BigQuery:テーブル範囲デコレータが間違った結果を返すことがあるのはなぜですか?

  24. 24

    (Leetcode#231)Power of Twoの実装で間違った結果が得られるのはなぜですか?

  25. 25

    なぜslice :: binary_searchが間違った結果を返すのですか?

  26. 26

    無限ループを使用して符号なし整数を追加すると、間違った結果が得られるのはなぜですか?

  27. 27

    Python numpy:行列の乗算で間違った結果が得られる

  28. 28

    StringBuilderの比較で間違った結果が返される

  29. 29

    Swiftでpowを使用して間違った答えが返されるのはなぜですか?

ホットタグ

アーカイブ