問題タブ [arithmetic-expressions]

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

c++ - 基本的な算術演算子を変数に格納する

基本的な算術演算子を変数に格納するにはどうすればよいですか?

C ++で次のようなことをしたいと思います:

,のみ+を検討しているので、演算子を a に格納して、switch ステートメントを使用するだけで済みます。ただし、より良い/簡単な方法があるかどうか疑問に思っています。-*/string

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

c# - C#アトミックの基本的な算術演算ですか

基本的な算術演算はスレッドセーフですか?

たとえば、++異なるスレッドから変更されるグローバル変数に対する操作がある場合、その周りをロックする必要がありますか?

例えば

またはそれはする必要があります

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

java - MongoDB:Javaで算術クエリを構築する方法

私は、Javaを使用して算術MongoDBクエリを構築するソリューションを必死に探しています。たとえば、次のクエリを作成するにはどうすればよいですか。

うまくいかなかった次のクエリを試しました:

上記のようなネストされた算術演算がサポートされているかどうかはわかりません。提案を事前に感謝します!!!

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

function - フィボナッチのN番目の数がNthFibであるかどうかを確認します-算術エラーは失敗します

これが私の述語で、フィボナッチの数が多いかどうかを確認する必要がNありますNthFib

算術演算は関数エラーではありません。

フィボナッチ数列:1、1、2、3、5、8、13、21など(前の2つの合計=現在)

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

c - 単体テストのための C の浮動小数点数の比較

だから私はユニットテストを行うためにCUnitを使用しています。私は次のようなものを期待しています

そして、アサートでこれをテストしたいと思います。明らかに、私ができるいくつかの小さなイプシロンで

検討中ですが

これはうまくいくようです。これを使用して、値に基づいて各テストでイプシロンを手動で設定する必要がないようにしたいと考えています。上記の場合、1e-6 で十分です。ただし、値が 1e-10 の場合、1e-6 のイプシロンを使用しても問題が発生しない可能性があります。開発者がしなければならない選択肢が多ければ多いほど、エラーの余地が大きくなります。

私の質問は次のとおりです。この手法はposixシステムで安定しているべきですか? つまり、比較される 2 つの浮動小数点数がまったく同じ手順で生成された場合、それらの内部表現はまったく同じでなければなりません。

編集:さらに言えば、最終的には CU_ASSERT_FLOAT_EQUAL マクロが必要です。

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

java - 実行時に算術演算子を取得するにはどうすればよいですか?

Javaで実行時に算術演算子を取得するにはどうすればよいですか?私が価値観を持っているとしましょう

  • ADD番号を追加する必要があります
  • MULそれからそれは数を掛けるべきです

例えば

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

python - Pythonのリスト/タプルの算術演算子?

私はこのようないくつかの機能を持っています:

だから私はこの関数を作成するためにこれらを使用しています:

私はリターンタイプに柔軟性がありますが、別のリストを使用して多くの「減算」、「乗算」を行います。だからこのようなもの:

これらを行うための高速でエレガントな方法はありますか、それとも各要素を1つずつ調べて、手動で要素を収集する必要がありますか?

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

64-bit - 32 ビット モードでの 64 ビット値の計算

64 ビット値で動作する C99 コンパイラを作成しています。

まず、これは 32 ビットと 64 ビットのコードをコンパイルします。64 ビット オペレーティング システムでは、r[]xレジスタを使用できることがわかっています。しかし、32ビットコードの場合、どうすればよいですか。

値をそれぞれ2 つのレジスタ (合計 4 つ) にロードしようとしましたが、大きな演算では機能しません。GCC/LLVM がどのように機能するかをグーグルで検索すると、ゴミが表示されます。そのソース コードを調べたくありません。

ここにいる皆さんが私がこれを行うのを手伝ってくれることを願っています.

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

linux - awkまたはsedを使用してLinuxで算術演算を実行し、結果をファイルにパイプする方法

この問題で私は壁で頭を殴っています、助けてください。

2つのファイルSheetthickness.kには初期の厚さの単一の値が含まれ、minThick.kには最終的な厚さの単一の数値のみが含まれています。厚みの減少率を計算したいので使用しました。

他のコマンドがなく、ファイルがすでに存在するシェルでは、完全に機能しますが、ファイルがソフトウェアによって作成され、これらのコマンドが使用されると、エラーが発生します。

このタスクを実行する他のエレガントな方法はありますか?

0 投票する
0 に答える
84 参照

c# - C#/.NET での乗算または除算

重複の可能性:
乗算または除算を使用する必要がありますか?

いくつかの (C++) 3D ライブラリをいじっていると、次のようなコードをよく見かけます。

これは、このコードよりも本当に速いですか:

私は主に C#/.NET のパフォーマンスに関心がありますが、C++ に関する情報も気にしません。