問題タブ [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.

0 投票する
3 に答える
478 参照

c# - フッ素ゲートウェイを介したアクションスクリプト NaN への c# nullable double

Null可能なダブルを強制的にNaNとしてフレックスに渡す方法はフッ素にありますか? (およびその逆) デフォルトでは、これらの値は null として渡されますが、actionscript の Number は null 許容ではないため、デフォルトで 0 に変換されます。

サーバー側の null 許容 double をフレックスで NaN にする必要があり、flex からの NaN 値をサーバー側で null 許容 double にする必要があります。

何かご意見は?

どうも、

0 投票する
6 に答える
13394 参照

c++ - 負の NaN は NaN ではありませんか?

いくつかのテストケースを書きながら、いくつかのテストは NaN の結果をチェックします。

使用してみstd::isnanましたが、アサートは失敗します:

の値を出力した後、私の場合は完全に受け入れられるx負の NaN ( ) であることがわかりました。-nan

その事実と を使用しようとした後NaN != NaNassert(x == x)コンパイラは私に「好意」を示し、アサートを最適化します。

独自のisNaN関数を作成することも最適化されています。

NaN-NaN の両方が等しいことを確認するにはどうすればよいですか?

0 投票する
1 に答える
728 参照

clr - Intel x64 FPUでのNaN演算はどのくらい遅いですか?

NaNを使用した演算は、ハードウェアFPUでは「低速」になる可能性があるというヒントや主張がたくさんあります。特に、Nehalemi7などの最新のx64FPUでは、それはまだ真実ですか?FPU乗算は、オペランドの値に関係なく同じ速度で解き放たれますか?

定義されたデータの端から外れる可能性のある補間コードがあり、ここやどこでもNaN(または他の番兵値)をチェックする方が速いのか、それとも便利な場所でチェックするのが速いのかを判断しようとしています。

はい、私は自分の特定のケースをベンチマークします(メモリ帯域幅など、他の何かによって完全に支配される可能性があります)が、直感に役立つ簡潔な要約がどこかに表示されないことに驚きました。

生成されるNaNのフレーバーに違いがある場合は、CLRからこれを実行します。

0 投票する
2 に答える
5526 参照

ruby - 誰かがRubyでNaNを説明してもらえますか?

プログラムのいくつかの数値操作にバグを見つけたところ、FloatDomainError (NaN)

だから私は渡された番号をログに記録し始めました:

しかし、渡される数値は、ログの警告が表示されないため、NaN明らかにメトリックを渡して、metric=メソッドに渡されます。is_a?(Numeric)FloatDomainError

さて、私が間違っている場合は訂正してください。ただし、NaN(数値ではない)を数値型にすることは意味的に間違っているように見えませんか?誰かが私にこれを説明できますか?

ところで、Jruby-1.4.1を使用しています

0 投票する
6 に答える
35572 参照

matlab - MATLAB:補間を使用して欠落値(NaN)を置き換える

それぞれが行ベクトルとして値のシーケンスを含むセル配列を持っています。シーケンスには、で表されるいくつかの欠落値が含まれていますNaN

ある種の内挿法を使用してすべてのNaNを置き換えたいのですが、MATLABでこれを行うにはどうすればよいですか?また、これらの欠落している値を処理する方法に関する他の提案も受け付けています。

問題を説明するために、このサンプルデータを検討してください。

結果のシーケンス:


編集:

回答に基づいて、混乱があったと思います。明らかに私はランダムデータを処理していません。上記のコードは、データがどのように構造化されているかの単なる例です。

実際のデータは、処理された信号の形式です。問題は、分析中に、シーケンスに欠落値が含まれているとソリューションが失敗するため、フィルタリング/補間が必要になることです(各シーケンスの平均を使用して空白を埋めることをすでに検討しましたが、より強力なものを望んでいます)

0 投票する
1 に答える
1341 参照

jquery - jqGridが単一の行を表示しない

jqGridは正常に機能しています。1行を超える値を返すと、すべてが機能します。

しかし..1行だけを返す場合、グリッドにはデータが表示されず、ナビゲーションバーにはNaNの1が表示されます。非常に奇妙な-何かアイデアはありますか?

これは、単一行に対して返されるJSONです。

2行の場合:

グリッドをロード/リロードするには、次のようにします。

そしてグリッド自体:

0 投票する
4 に答える
567 参照

matlab - matlab: x > 1 の場合に NaN を生成できるクイック関数

f = @(x) {something}x >= 1 の場合は NaN を生成し、x < 1 の場合は 0 または 1 を生成する1 行の関数を探しています。

助言がありますか?

0 投票する
4 に答える
3990 参照

python - Python でさまざまなタイプの NaN float を区別する方法

WindowsのCOM経由でNI TestStand 4.2とインターフェースするPython 2.6コードを書いています。変数の「NAN」値を作成したいのですが、それを渡すとfloat('nan')、TestStand はそれを として表示しますIND

どうやら、TestStand は浮動小数点の「IND」値と「NAN」値を区別しているようです。TestStand のヘルプによると:

  • INDVisual C++ のSignaling NaNに対応しますが、
  • NANQuietNaNに対応

これは、COM を介して渡されると、Pythonfloat('nan')が実質的にSignaling NaNであることを意味します。ただし、 Signaling NaNについて読んだことから、Signaling NaNは少し「エキゾチック」で、Quiet NaNは「通常の」 NaN のようです。したがって、Python がSignaling NaNを COM 経由で渡すことに疑問を持っています。Python がSignaling NaNまたはQuiet NaNとして COM を通過するか、あるいはIndeterminateとして渡されるかを確認するにはどうすればよいですか?float('nan')

他の言語とやり取りするときに、Python でSignaling NaNと QuietNaNまたはIndeterminateを作成する方法はありますか? (おそらく使用していますか?)これはプラットフォーム固有のソリューションであると想定しており、この場合はそれを受け入れます。ctypes

更新:NAN TestStand シーケンス エディターで、1 つを に設定し、もう 1 つを に設定して、2 つの変数を作成してみましたIND。次に、ファイルに保存しました。次に、ファイルを開き、Python を使用して各変数を読み取りました。どちらの場合も、Python はそれらをnanfloat として読み取ります。

0 投票する
3 に答える
3359 参照

javascript - NaN を条件付きに置き換えることによる JavaScript の単純な「エラー処理」

私は、誤った入力タイプを検出し、ユーザーに NaN を提示する代わりに、論理的な情報を表示する方法を考えていました。

これが私のコードです:

たとえば、b入力フィールドに 10a と入力したa = 1c = 0しますが、間違った入力を検出して、「整数のみを入力してください」などをそれらの行に沿って出力できるようにしたいと考えています。

0 投票する
5 に答える
33109 参照

c++ - C ++で整数をNaNにすることはできますか?

に設定できますintNaN?はいの場合、どうすればあるかどうかを確認できintますNaNか?