いくつかのプログラミング言語でタイトルに式がtrueと評価なぜ?私はPHP、ルビーとPythonでそれを試してみました。
3
A
答えて
16
0
浮動小数点数の内部的な解釈のため、それらはあなたが書いたものとまったく同じではありません。
2
double TOLERANCE < 1.0E-10;
if(fabs(0.1+0.7-0.8)< TOLERANCE)
{
std::cout << "0.1 + 0.7 == 0.8" << std::endl;
}
else
{
std::cout << "0.1 + 0.7 != 0.8" << std::endl;
}
関連する問題
- 1. int a =(int)((0.7 + 0.1)* 10)。なぜa = 7ですか?
- 2. pythonとdjango_registration ::実際には0.7となっています。0.8
- 3. がdo-ながら浮かべ指数は言う:0.8 <0.8
- 4. 印刷インクリメント0.1 in c#
- 5. カサンドラスキーマ0.7から1.0
- 6. 登録django 0.8
- 7. tensorflow 0.8 1ホットエンコーディング
- 8. byteflow-0.7でのインストールエラー
- 9. ディレイ0.1秒持続
- 10. Androidアプリケーションのチューニングバージョン0.1
- 11. なぜ0.1 * 3 = 0.3
- 12. qrcode-0.1 with Grails 2.0.1
- 13. SQLAlchemy 0.7 - 最大カラム長
- 14. Apache Kafka 0.8 log4j2.xmlアペンダータイムアウトエラー
- 15. index.html angular2 rc.0.1のインポート
- 16. どのように私はGradleの0.7+
- 17. angular2でブラウザを開き、ルーターのアルファ0.7
- 18. Thrift 0.8、Cassandra 1.0.8およびC#
- 19. django-sitetree 0.7 sitetreedumpが動作しない
- 20. ROME 0.8構文解析の例外
- 21. Kafkaのブローカー上のパーティション再バランス0.8
- 22. 浮動小数点比較 `= 0.7`
- 23. mahoutでcvbを実行する0.8
- 24. Dynamicoidを0.7から1.0にアップグレード
- 25. クエリのparam配列型(0.8)ミュール
- 26. dplyr 0.7+関数の名前を変更
- 27. スクロールのインクリメント値が '0.1'の場合
- 28. `ns(0.8)`または `ns(c(0.8))`は、外部関数呼び出し(NA 1)でNA/NaN/Infを返します。
- 29. フラスコ-ログインパッケージは<a href="http://flask.pocoo.org/" rel="nofollow">Flask</a> 0.8で
- 30. 段ボールユニティsdk 0.7 CardboardAudioレンダラーエフェクトが見つかりません
http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems –
の可能重複[JavaScriptをの数学が壊れている?](http://stackoverflow.com/questions/588004/is-javascripts-math壊れている)そして約100の他の質問。 – dan04
それに受け入れられた答えは素晴らしいです。 http://stackoverflow.com/questions/588004/is-javascripts-math-broken/588014#588014 –