問題タブ [nan]
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.
actionscript-3 - ActionScript (NaN==parseFloat(input.text)) では、常に false になることが警告されます。なんで?
次のようなブロックを書くと、 parseFloat()が NaN を値として返すことができるというかなり明確なドキュメントにもかかわらず、
比較は常に偽になることに注意してください。そして、テストは警告が正しいことを示しています。
修正されたドキュメントはどこにありますか? AS3 で動作するようにするにはどうすればよいですか?
c++ - C++ で NaN を使用しますか?
C ++でNaNを使用する最良の方法は何ですか?
std::numeric_limits<double>::quiet_NaN()
とを見つけましstd::numeric_limits<double>::signaling_NaN()
た。signaling_NaN
次のように、初期化されていない変数を表すために使用したいと思います。
ただし、これは割り当て時に通知されます (例外が発生します)。割り当てではなく、使用時に例外を発生させたい。
signaling_NaN
割り当て時に例外を発生させずに使用する方法はありますか? signaling_NaN
使用時に浮動小数点例外が発生する、移植可能な優れた代替手段はありますか?
c++ - std::signaling_nan の使い方は?
SO ( Using NaN in C++ )に関する別の質問を見た後、私はstd::numeric_limits<double>::signaling_NaN()
.
signalling_NaN を取得して例外をスローすることができませんでした。おそらくシグナルを送ることで本当にシグナルを意味すると思ったので、SIGFPEをキャッチしようとしましたが、違います...
これが私のコードです:
numeric_limits<double>::has_signaling_NaN
true と評価されるため、私のシステムに実装されています。
何か案は?
ms Visual Studio .net 2003 の C++ コンパイラを使用しています。家に帰ったら、別のものでテストしたいと思います。
ありがとう!
c++ - C++ で無限値と不定値をチェックするにはどうすればよいですか?
私のプログラムでは、通常、値をゼロで割ったときに無限大が発生します。ゼロをゼロで割ると不定になります。C++ で無限値と不定値をチェックするにはどうすればよいですか?
C++ では、無限大は 1.#INF で表されます。不確定は -1.#IND で表されます。問題は、変数が無限か不確定かをテストする方法です。無限のチェックは比較的簡単です。特定の C++ で無限の定義を見つけることができます。私の場合 (VS2003) では、std::numeric_limits::infinity() です。それを使用するには、「制限」を含める必要があります。この無限値を変数に代入し、その値をある値と比較して、その値が無限かどうかを確認できます。
不確定値を他の値と比較することはできないため、不確定は少し注意が必要です。どの比較も false を返します。このプロパティを使用して、それ自体と比較することで不確定値を検出できます。aVal という double 変数があるとします。通常、aVal != aVal は false を返します。ただし、値が不定の場合、aIndVal != aIndVal は true を返します。この奇妙な状況は、無限値には存在しません。つまり、aInfVal != aInfVal は常に false を返します。
不定値と無限値をチェックするために使用できる 2 つの関数を次に示します。
これらのチェックのためのより良い方法はありますか?何か不足していますか?
sql-server - MSSQL データベースの float フィールドの NaN 値
前任者から継承した古いデータベースに取り組んでいます。
その中で、いくつかの float フィールドには、null があるはずの NaN が含まれています。
次の SQL は、NaN を認識しないため機能しません。
これどうやってするの?
c# - Double.NaN との等価性
私は次のコードを持っています...
どの出力:
何を与える?
Double.NaN を使用して、値が存在しないことを示し、出力すべきではありません。
javascript - javascriptのNaNの予約キーワードは何ですか?
式の結果をテストしたいのですが、関数が NaN を返す場合、どのように確認すればよいでしょうか?
例: $('amount').value.toInt()!='NaN'
^ は機能せず、返された値が文字列ではないと想定してい
$('amount').value.toInt()!=NaN
ます
。
c++ - C++ で double (または float) が NaN かどうかを確認する
isnan() 関数はありますか?
PS .: 私はMinGWにいます (それが違いを生む場合)。
これは、最初はing していた に<math.h>
は存在しないisnan() from を使用して解決しました。<cmath>
#include
java - MSSQL の float フィールドの NaN 値
私はJavaアプリケーションに取り組んでいます.double型を使用して単価、数量などの値を保存しています.MSSQLに表示されるこれらの値のいくつかはNANであり、再利用しようとすると無限のエラーがスローされることがわかりました.保存しますが、もう使用できません! MSSQL の NAN 値は、Java に最初に存在するときに有効でなければならないと思うので、保存できます。この問題はいつ、どのように発生しますか?