問題タブ [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 投票する
4 に答える
9955 参照

javascript - Javascript で、配列を追加するときに NaN を回避する方法

私はjavascriptで2つの配列の値を追加しようとしています. [1,2,1] + [3,2,3,4]

答えは 4,4,4,4 のはずですが、最初の配列の長さを 4 に変更すると、4,4,4 または 4,4,4,NaN になります。

4 番目の数値が 1 番目の配列にある必要があることはわかっていますが、数値がない場合に未定義ではなく 0 にするように JavaScript に指示する方法がわかりません。

0 投票する
9 に答える
157456 参照

c - Cでnanとinfを使用するには?

エラーが発生した場合に nan または inf を返すことができる数値メソッドがあります。テスト目的で、状況が正しく処理されていることを確認するために、一時的に nan または inf を返すように強制したいと思います。Cでnanとinfの値を作成する信頼できるコンパイラに依存しない方法はありますか?

約10分間グーグルした後、コンパイラに依存するソリューションしか見つけることができませんでした。

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

matlab - NaN値をスキップする行列の加算

NaN値をスキップしながら、行列に対して要素ごとの加算を実行したいと思います。MATLABとOctaveにはnansumがありますが、行列内で列ごとに加算します。

させて:


が欲しいです:


と:

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

jquery - 列合計 NAN エラー

このコードを使用して、テーブルの列に値を追加しています。これは、値を持つ null td セルに遭遇するまではうまく機能します。ループのその時点から、アラートで NaN エラーを受け取ります。これらの非数値を無視するか、計算のためにゼロに置き換える方法を知りたいですか?

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

javascript - JavaScriptはNaNですが、そうではないことを私は知っていますか?

私は次の2つの機能を持っています...

と...

私が抱えている問題は、「ダニ1」が最も確実であるにもかかわらず、「resp」は常にNaNであるということです。

PS:私はJavaScript開発者ではないので、コードが貧弱な場合は親切にしてください。

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

ios - Objective-Cの`isNan`

isNanObjective-C用の(Javascriptの例)のような関数はありますか?

このコードが表示を引き起こしていることに気付いたNan %ので、値がNANであることを検出する必要があるので、値をに変更できます0

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

java - Java数学-NaNのテスト

RuntimeExceptionの割り当てを引き起こすコードに対して、プロジェクト全体のフェイルファストメカニズム(おそらく)を使用したいと思いNaNます。

私のプロジェクトNaNでは、決して有効な値ではありません。

全体にアサート(isNaNを使用)または他のテストを追加できることはわかっていますが、もっとエレガントな方法があるかどうかを知りたいです。

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

java - 他のNaN値は何ですか?

ドキュメントにjava.lang.Double.NaNは、

タイプのNot-a-Number(NaN)値を保持する定数double。これは、によって返される値と同等Double.longBitsToDouble(0x7ff8000000000000L)です。

これは他にもあることを意味しているようです。もしそうなら、どうすればそれらを手に入れることができますか、そしてこれは移植可能に行うことができますか?

明確にするために、私は次のようなdouble値を見つけたいと思いますx

どちらも真実です。

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

c# - 配列内のすべての要素を NaN に初期化する最速の方法は何ですか?

C# .NET で、double の配列を NaN に初期化する最速の方法は何ですか?

現在、多くの要素を持つ配列を初期化する方法を次に示します。

もっと速い方法はありますか?

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

c - 再帰的高調波関数は NaN を返します

N の高調波値 (1+1/2+1/3+...1/N) を見つけるために、次のサンプル コードを作成しました。太字で書かれたコードのコメントを読んで、なぜこのようなことが起こっているのかを見つけてください。

ありがとう、ナガ