Pythonがfloatで間違った計算を提供するのはなぜですか

user2111880
x = '16473.6'
y = str(int(float(x) * 1000))
print(y)

>>>16473599

OK ...明らかに私は何か間違ったことをしました...私はこれらのフロートのものがc#から時々少し難しいことを知っています...しかし私は* 1000がうまくいくはずだと思いました... OK間違っています

誰かがこれをより良くする方法を教えてもらえますか?

どうもありがとうございました

Rahul Tripathi

浮動小数点数は、数値の2進近似に基づいているため、計算には常に問題があります。

浮動小数点演算:問題と制限を確認できます

使ってみてください Decimal

x = '16473.6'
y = str(int(Decimal(x) * 1000))
print(y)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SymPyが平面の間違った交差を計算するのはなぜですか?

分類Dev

このコードが間違った計算をしているのはなぜですか?

分類Dev

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

分類Dev

Cの罪計算コードが間違った値を返すのはなぜですか?

分類Dev

「変更計算機」が間違った出力を出すのはなぜですか?

分類Dev

関数変数が間違った計算を返すのはなぜですか?

分類Dev

フィボナッチ-なぜこれが間違った計算をするのですか?

分類Dev

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

分類Dev

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

分類Dev

DHCPDが間違ったリース時間を提供しているのはなぜですか?

分類Dev

n> 47の後にウッダル数を計算するプログラムが間違った結果を生成するのはなぜですか?

分類Dev

マチンの公式を使用して円周率の値を計算すると、間違った値が得られるのはなぜですか?

分類Dev

SASSを暗く/明るくすると間違ったグレースケールが計算されるように見えるのはなぜですか?

分類Dev

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

分類Dev

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

分類Dev

単純な計算の値がJavaで間違った結果をもたらすのはなぜですか?オーバーフローしますか?

分類Dev

std :: accumulate関数がvector <double>の間違った合計を表示するのはなぜですか?

分類Dev

GridLayoutが列を間違った方法で分割するのはなぜですか?

分類Dev

roundf()がfloat値を丸めないのはなぜですか?また、int-float数学演算が間違った値を返すのはなぜですか?

分類Dev

計算が間違っているのはなぜですか?Javaの逆整数問題

分類Dev

Webkitの実行中にpow()が間違って計算されるのはなぜですか?

分類Dev

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

分類Dev

localstorageが間違った値を保存するのはなぜですか?

分類Dev

Angular Datepickerが間違った日付を送信するのはなぜですか?

分類Dev

librosa STFTが間違った周波数を表示するのはなぜですか?

分類Dev

memsetが間違った値を設定するのはなぜですか?

分類Dev

Apps Scriptが間違った行を参照するのはなぜですか?

分類Dev

printfが間違った値を出力するのはなぜですか?

分類Dev

BufferedImageが間違った色を選択するのはなぜですか?

Related 関連記事

  1. 1

    SymPyが平面の間違った交差を計算するのはなぜですか?

  2. 2

    このコードが間違った計算をしているのはなぜですか?

  3. 3

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

  4. 4

    Cの罪計算コードが間違った値を返すのはなぜですか?

  5. 5

    「変更計算機」が間違った出力を出すのはなぜですか?

  6. 6

    関数変数が間違った計算を返すのはなぜですか?

  7. 7

    フィボナッチ-なぜこれが間違った計算をするのですか?

  8. 8

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

  9. 9

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

  10. 10

    DHCPDが間違ったリース時間を提供しているのはなぜですか?

  11. 11

    n> 47の後にウッダル数を計算するプログラムが間違った結果を生成するのはなぜですか?

  12. 12

    マチンの公式を使用して円周率の値を計算すると、間違った値が得られるのはなぜですか?

  13. 13

    SASSを暗く/明るくすると間違ったグレースケールが計算されるように見えるのはなぜですか?

  14. 14

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

  15. 15

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

  16. 16

    単純な計算の値がJavaで間違った結果をもたらすのはなぜですか?オーバーフローしますか?

  17. 17

    std :: accumulate関数がvector <double>の間違った合計を表示するのはなぜですか?

  18. 18

    GridLayoutが列を間違った方法で分割するのはなぜですか?

  19. 19

    roundf()がfloat値を丸めないのはなぜですか?また、int-float数学演算が間違った値を返すのはなぜですか?

  20. 20

    計算が間違っているのはなぜですか?Javaの逆整数問題

  21. 21

    Webkitの実行中にpow()が間違って計算されるのはなぜですか?

  22. 22

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

  23. 23

    localstorageが間違った値を保存するのはなぜですか?

  24. 24

    Angular Datepickerが間違った日付を送信するのはなぜですか?

  25. 25

    librosa STFTが間違った周波数を表示するのはなぜですか?

  26. 26

    memsetが間違った値を設定するのはなぜですか?

  27. 27

    Apps Scriptが間違った行を参照するのはなぜですか?

  28. 28

    printfが間違った値を出力するのはなぜですか?

  29. 29

    BufferedImageが間違った色を選択するのはなぜですか?

ホットタグ

アーカイブ