問題タブ [floating-point-exceptions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPで近接した数字を減算する
なぜ
<?php echo 194.95-194.94; ?>
出力
ここで何が欠けていますか?これはphp5.2です。
c - Cの「浮動小数点例外」に関する簡単な質問
私は次のCプログラムを持っています:
私が得る出力は
しかし、行を変更すると、double x = 0; int x =0; 出力は次のようになります
誰かが理由を説明できますか?
c - これが浮動小数点例外を生成するのはなぜですか?
これはウィキペディアのSIGFPE ページの 2 番目の例です。
INT_MINの符号を正に反転しています。どうすれば FPE になれるのですか?
sql - 無効な浮動小数点演算が発生しました。SQL Server 2008
このコードには奇妙な問題があります。以下に示すように実行すると、エラーが発生します。
無効な浮動小数点演算が発生しました。
しかし、パラメータ@Longitude
を-98.508730に変更すると(最後の桁のみが変更されていることに注意してください) 、コードは問題なく機能します。
このコードは@MilesRadius
、LatLngポイント周辺のプロパティを一覧表示することになっています。
@Latitudeおよび@Longitudeパラメータは、テーブルAddressのlongitudeおよびlatitudeフィールドと同じタイプです。
ここで何ができますか?ありがとう。
delphi - Delphi XE2、TWebBrowser、ゼロ除算の浮動小数点数
Delphi2010およびDelphi2007では、WebBrowserBeforeNavigate / WebBrowserDocumentCompleteでSet8087CWを使用して、ActiveX内のFPUエラーがアプリケーションを機能不全にするのを防ぎます。
しかし、少なくとも64ビットモードでは、どういうわけかこれはDelphiXE2では機能しません。
リンク(任意)をクリックすると、「浮動小数点のゼロ除算」が表示されます。(WebサイトアドレスまたはコンテンツのTWebBrowserへの最初のロードは正常に機能します。)
コールスタックは、これがTApplication.ProcessMessage(および2つの間のいくつかの???)に応答してsystem32 \ D3D10Warp.dll(おそらくIE9によって使用されますか?)内で発生することを示しています
python - Python GTKでトレースバックのない浮動小数点例外
私は開発中のGTK pythonプログラムを持っています。ユーザーが行っているアクティビティの種類に基づいて、ウィンドウの外観を変更する必要があります。私は Gtk.Grid() オブジェクトを使用しています。これは、表示する必要があるものに widget.hide() を呼び出し、変更のために表示する必要があるものに widget2.show() を呼び出すことを計画していました。私はこのようなことをしたことがなく、実験していました。
GUIインターフェースの例はこれです
ボタンをクリックすると、Label1.hide() などを呼び出す、作成した反復可能なオブジェクトが呼び出されます。インターフェイスは、左側にラベルのグリッドがあり、右側にボタン オブジェクトがある水平の Gtk.Box() です。 .
最後の Label3 に到達して [ボタン] ボタンをクリックすると、プログラムが予期せず終了し、次の出力が表示されます。
トレースバックはありません。GTK自体から来ていると思います。gobject イントロスペクションを使用する GTK3 を使用しています。
何が例外を引き起こしている可能性がありますか?回避方法はありますか?
最後の (Label3) オブジェクトを取得する前に Label4.show() を実行することで、これを回避できると思います。そもそも何が原因なのか気になります。
私は多くのグーグルを行ってきましたが、この問題に対処するものは何もないようです。
ありがとう、
ナルニー
c++ - ダブルスはオーバーフローに悩まされていますか?
ダブルまたはフロートでオーバーフロー(ラップアラウンド)することは可能ですか?x86またはx64ハードウェアで最大(または最小)値に達した場合はどうなりますか?
c++ - 文字列ストリームにfloatを入力するときの「浮動小数点無効演算」
私は、FORTRANで生成されたREAL配列からfloatを抽出し、それをログに記録するためにストリームに挿入する単純なコードを持っています。これは最初の30の場合に機能しますが、31日に「浮動小数点の無効な操作」でクラッシュします。
コードは次のとおりです。
デバッグ時、クラッシュ前のインスタンスのswap_floatの値(上記の最後の行)は1711696.3です。これは、この時点までのほとんどの値よりもはるかに大きいことを除けば、特に特別なことはありません。
また、message_streamをcerrに置き換えてみましたが、同じ問題が発生しました。私はこれまで、cerrはほとんど破壊できないと信じていましたが、単純なフロートでどのように破壊できるのでしょうか。
編集:
コメントありがとうございます:mrSwapの宣言を追加しました。mrSwapの長さは約200なので、私は終わりから遠く離れています。それは私のコントロールの外に入力され、個々のエントリは入力されないかもしれません-しかし私の理解の限りでは、これはswap_floatがランダムなfloatに設定されることを意味しますか?
python - Python time.sleep()が浮動小数点例外に遭遇しました
GNURadioプログラムでPythonのtime.sleep()関数を使用しています。ただし、浮動小数点引数を指定したにもかかわらず、コードで予期しない浮動小数点例外が発生します。以下の関連するコードスニペットを見つけてください(デバッグ「Hehe」の:-)を無視してください):
これにより、次の出力が得られます。
したがって、エラーのポイントは実際にはtime.sleep()です。誰かがここで何が起こっているのか説明してもらえますか?私のPythonバージョンは2.7.1です。
よろしく、Dhrubo
c - valgrind を使用した C プログラムでの浮動小数点トラップ
C で記述されたシミュレーション コードが NaN を生成する正確な位置を見つける方法を見つけようとしています。私はプレーンな C89 (ただし、C99/C11 に移行できます) と Debian スクイーズで gcc 4.4.5 を使用しています。
どうやら、このチェックを実行できる valgrindのパッチがあるようです。残念ながら、Debian が配布するバイナリには含まれていません。実際、バニラ valgrind と exp-floattrap をコンパイルしようとしても機能しません (最終的な実行可能ファイルには含まれていないようです)。
C ソースのこの種のバグの原因を突き止めましたか?
ご協力いただきありがとうございます。