問題タブ [zero]

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 投票する
12 に答える
131443 参照

c - Cで2次元配列をゼロにする最速の方法は?

Cで大きな2次元配列を繰り返しゼロにしたい.これが私が現在行っていることです:

memset を使用してみました:

ただし、これは 1D 配列に対してのみ機能します。2D 配列の内容を出力すると、最初の行はゼロになりますが、ランダムな大きな数値がロードされてクラッシュします。

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

c++ - プリミティブ配列を 1 つの値に初期化する

プリミティブの配列、たとえば整数配列を 0 に初期化する方法はありますか? forループを使わずに?for ループを含まない簡潔なコードを探しています。

:)

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

sql - SUM を変更すると NULL がゼロに返される

次のようなストアドプロシージャがあります。

私が抱えている問題は、サイトに今月インシデントがないことです。そのため、このプロシージャを実行すると、そのサイトに対して NULL 値が返されますが、使用するにはゼロ/0 が返される必要があります。 SSRS のチャート。

合体と isnull を使用してみましたが、役に立ちませんでした。

これを正しくフォーマットする方法はありますか?

乾杯、

リー

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

memory - Cuda プログラムの結果は HW では常にゼロですが、EMU では正しいですか?

私は奇妙な問題を抱えています..エミュレーションで正しく実行され、すべての結果が表示されるCUDAコードを書きました..しかし、ハードウェア「G210」で実行すると..結果メモリの結果は常に0です

カーネルに 2 つのベクトルを渡します。1 つはランダム変数で、もう 1 つはゼロに初期化されます。コードは最初のベクトルを共有メモリにコピーし、いくつかのスワッピングやその他の操作を実行してから、結果を 2 番目のベクトルに書き戻します (最初の0)

私は倍精度を使用しています、-arch sm13 フラグが使用され、すべてのメモリ割り当ても sizeof(double) を使用します..

カーネルが呼び出されているかどうかを確認しました..ここでは問題ありません..cudaMemCpyには問題はありません..

何が問題になる可能性があります.. :(なぜエミュレーションでは機能するのにHWでは機能しないのですか

私はかなり混乱しています..何かアイデアはありますか?

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

emacs - elispでnilをゼロに変更します

質問したいのですが、elispでnilからゼロへのnil変換を行う関数は何ですか?

私は初心者で、コードを使って車輪の再発明をしていると思います。

キーワード「tozero」でEmacsソースを検索しても、関連するものは何も表示されていません。

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

floating-point - 負のゼロを処理しながら 2 つの浮動小数点値の符号を効率的に比較する方法

2 つの浮動小数点数が与えられた場合、2 つの値のいずれかがゼロ (+0.0 または -0.0) である場合、同じ符号を持っていると見なす必要があるため、それらが同じ符号を持っているかどうかを確認する効率的な方法を探しています。サイン

例えば、

  • SameSign(1.0, 2.0) は true を返す必要があります
  • SameSign(-1.0, -2.0) は true を返す必要があります
  • SameSign(-1.0, 2.0) は false を返す必要があります
  • SameSign(0.0, 1.0) は true を返す必要があります
  • SameSign(0.0, -1.0) は true を返す必要があります
  • SameSign(-0.0, 1.0) は true を返す必要があります
  • SameSign(-0.0, -1.0) は true を返す必要があります

SameSignC++での単純だが正しい実装は次のようになります。

IEEE 浮動小数点モデルを想定すると、分岐のSameSignないコードにコンパイルされるバリアントを次に示します (少なくとも Visual C++ 2008 では)。

次のようにbinary_cast定義されています。

私は2つのことを探しています:

  1. SameSignビット トリック、FPU トリック、さらには SSE 組み込み関数を使用した、より高速で効率的な の実装。

  2. SameSign3 つの値への効率的な拡張

編集:

SameSignの3つのバリアント(元の質問で説明されている2つのバリアントとスティーブンのバリアント)でパフォーマンス測定を行いました。各関数は、-1.0、-0.0、+0.0、および +1.0 でランダムに埋められた 101 個の float の配列内のすべての連続する値のペアに対して、200 ~ 400 回実行されました。各測定は 2000 回繰り返され、最小限の時間が維持されました (すべてのキャッシュ効果とシステムによるスローダウンを除外するため)。コードは、Visual C++ 2008 SP1 でコンパイルされ、最大限の最適化と SSE2 コード生成が有効になっています。測定は Core 2 Duo P8600 2.4 Ghz で行われました。

配列から入力値をフェッチし、関数を呼び出して結果を取得するオーバーヘッドをカウントしないタイミングを次に示します (これは 6 ~ 7 クロックティックになります)。

  • 単純なバリアント: 15 ティック
  • ビットマジックバリアント:13ティック
  • Stephens のバリアント: 6 ティック
0 投票する
4 に答える
3413 参照

php - PHP: 0 かどうかを確認しますか?

Excel スプレッドシートの特定の行とセルの値を返すクラスを使用しています。1 列の配列を構築するために、行をカウントしてから、その数をfor()ループでループし、 を使用し$array[] = $valueてインクリメント配列オブジェクトの値を設定します。

セル内の値が ではない場合、これはうまく機能します0。クラスは私に数値0を返すので、クラスとは何の関係もありません。行をループしてから配列に割り当てる方法だと思います...グラフを作成しているため、0の値を継承したいその後のデータで、ここに私が持っているコードがあります。

あなたの情報$dataはExcelスプレッドシートオブジェクトであり、メソッド$data->val(row,col)は私に値を返すものです。この場合、 column からデータを取得しています2

スプレッドシートのスクリーンショット

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

c# - ゼロ除算は nunit で例外をスローしません

NUnit を介して次の C# コードを実行すると、

したがって、DivideByZeroException がスローされないか、NUnit がキャッチしません。この質問に似ていますが、彼が得た答えは私にはうまくいかないようです. これは、NUnit 2.5.5.10112 と .NET 4.0.30319 を使用しています。

何か案は?

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

linux - 1 でファイルを「ゼロ」にする方法

次のようなトリックで特定のサイズのファイルを作成することがよくあります

またはおそらく

しかし、0 やランダムではなく、すべて 1 を取得したい場合はどうすればよいでしょうか。

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

jsf - Integer プロパティにバインドされている h:inputText が null ではなく値 0 を送信している

プロパティh:inputTextにバインドされている (したがって、 を受け入れることができる) JSF ページで を使用しています。に値が書かれていない場合、フォームは の代わりに を送信しています。Trinidad 1.2.2 と Tomcat 6.0.20 を使用しています (Tomcat 6.0.14 も試しましたが、これは特定の Tomcat バージョンで発生する可能性があることがわかりました)。Integernullh:inputText0null

これはどのように発生し、どうすれば解決できますか?