少数のフロア分割が間違った答えを返す

flpn

Pythonスクリプトでいくつかの計算を実行しようとしていますが、奇妙な結果が得られます。例えば:

0.03 // 0.01
>>> 2.0

数値をアップスケールすると、期待どおりの結果が得られます。

3.0 // 1.0
>>> 3.0

最初のコードスニペットの答えはである必要が3.0あり、そうではないと確信して2.0ます。誰かがこれが起こっている理由とそれを修正する方法を私に説明できますか?

yatu

これは、浮動小数点エラーが原因です。上記のフロア分割では、余りは次のようにならないことに注意してください0

0.03 % 0.01
# 0.009999999999999998

したがって、代わりに次のように除算すると、

0.03 // 0.009
# 3.0

答えは正しいです。したがって、浮動小数点の制限により、余り0.03がないと完全に割り切れません。0.01

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

間違った答えを与える2つのフロートの分割

分類Dev

sympydsolveが間違った答えを返す

分類Dev

日付フォーマット関数が間違った答えを返すのはなぜですか?

分類Dev

BigQueryの標準SQLクエリが間違った答えを返す

分類Dev

クイーンズアタックIIの関数が間違った答えを返す

分類Dev

アクターの役割を出力しようとすると間違った答えが返される

分類Dev

Math.maxが間違った答えを返すようです

分類Dev

関数を適用すると間違った答えが返されます

分類Dev

間違った答えを返すアナグラムコード

分類Dev

Ifステートメントが間違った答えを返す

分類Dev

母音と同意で始まる単語の量を取得するためのプログラムが間違った答えを返しています

分類Dev

複数のif条件で間違った答えが返される

分類Dev

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

分類Dev

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

分類Dev

Java:間違った答えを返す計算?

分類Dev

関数replacesubstringは間違った答えを返します

分類Dev

Javaは間違った答えを返し続けます

分類Dev

電卓が間違った答えを出すまでの時間

分類Dev

SHGetFileInfo が OneDrive フォルダーの間違ったアイコンを返す

分類Dev

SPOJの「間違った答え」を回避するための助けが必要

分類Dev

添付ファイルは正しくアップロードされますが、間違った応答を返します

分類Dev

同期ブロックが間違った答えを出すのはなぜですか?

分類Dev

なぜJAVAプログラムが間違った答えを出すのですか?

分類Dev

Cloudfrontの2番目のオリジンが間違った応答を返す

分類Dev

2点間の距離を見つけようとしていますが、間違った答えが返ってきます:(

分類Dev

2点間の距離を見つけようとしていますが、間違った答えが返ってきます:(

分類Dev

値がゼロの場合、phpは間違った応答を切り替えます

分類Dev

WCF要求が間違った応答を返す

分類Dev

Scikit-learn predict_probaが間違った答えを出す

Related 関連記事

  1. 1

    間違った答えを与える2つのフロートの分割

  2. 2

    sympydsolveが間違った答えを返す

  3. 3

    日付フォーマット関数が間違った答えを返すのはなぜですか?

  4. 4

    BigQueryの標準SQLクエリが間違った答えを返す

  5. 5

    クイーンズアタックIIの関数が間違った答えを返す

  6. 6

    アクターの役割を出力しようとすると間違った答えが返される

  7. 7

    Math.maxが間違った答えを返すようです

  8. 8

    関数を適用すると間違った答えが返されます

  9. 9

    間違った答えを返すアナグラムコード

  10. 10

    Ifステートメントが間違った答えを返す

  11. 11

    母音と同意で始まる単語の量を取得するためのプログラムが間違った答えを返しています

  12. 12

    複数のif条件で間違った答えが返される

  13. 13

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

  14. 14

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

  15. 15

    Java:間違った答えを返す計算?

  16. 16

    関数replacesubstringは間違った答えを返します

  17. 17

    Javaは間違った答えを返し続けます

  18. 18

    電卓が間違った答えを出すまでの時間

  19. 19

    SHGetFileInfo が OneDrive フォルダーの間違ったアイコンを返す

  20. 20

    SPOJの「間違った答え」を回避するための助けが必要

  21. 21

    添付ファイルは正しくアップロードされますが、間違った応答を返します

  22. 22

    同期ブロックが間違った答えを出すのはなぜですか?

  23. 23

    なぜJAVAプログラムが間違った答えを出すのですか?

  24. 24

    Cloudfrontの2番目のオリジンが間違った応答を返す

  25. 25

    2点間の距離を見つけようとしていますが、間違った答えが返ってきます:(

  26. 26

    2点間の距離を見つけようとしていますが、間違った答えが返ってきます:(

  27. 27

    値がゼロの場合、phpは間違った応答を切り替えます

  28. 28

    WCF要求が間違った応答を返す

  29. 29

    Scikit-learn predict_probaが間違った答えを出す

ホットタグ

アーカイブ