問題タブ [division]

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 に答える
7159 参照

python - この分割が正しく実行されないのはなぜですか?

Pythonで奇妙な問題が発生しました:除算が正しく実行されていません:

結果は次のとおりです。

ありがとう

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

matlab - MATLAB で行列の行を異なる値で分割する方法 (配列除算)

私は行列を持っていて、M = ones(3);各行を異なる数で割りたいとしましょうC = [1;2;3];

ループを使用せずにこれを行うにはどうすればよいですか?

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

math - Int が 11 で割り切れるかどうかのテスト

私は今このコードに苦労しています。整数が 11 で割り切れるかどうかを調べたいと思います。私が読んだことから、整数は、その桁の合計 (1 回 +、1 回 -) が 11 で割り切れる場合、11 で割り切れます。

例: 8-1+5-6+5 = 11 であるため、56518 は 11 で割り切れ、11 は 11 で割り切れます。

これをHaskellで書き留めるにはどうすればよいですか?前もって感謝します。

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

c - どうすれば除算を 2^n + 1 減らすことができますか?

コードのホット パスでいくつかの整数除算を実行する必要があります。プロファイリングとサイクル カウントによって、整数除算のコストがかかっていることを既に確認しています。部門をより安価なものに減らすためにできることがあるといいのですが。

このパスでは、2^n+1 (n は変数) で割ります。基本的に、この関数を最適化して除算演算子を削除したいと考えています。

2^n で除算する場合は、div を右シフト n に置き換えるだけです。定数で除算する場合、コンパイラの強度によってその特定の除算が削減され、おそらく乗算とシフトになります。

2^n+1 に適用される同様の最適化はありますか?

編集: a here は、任意の 64 ビット整数にすることができます。n は 10 から 25 までの数個の値しか取りません。確かに、各 n についていくつかの値を事前計算できますが、a についてはできません。

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

java - Javaで2で割るためにビットシフトする必要がありますか?

重複の可能性:
ビットのシフトは、Java での乗算と除算よりも高速ですか? 。ネット?
Java最適化に関する簡単な質問

何年も前に大学で、ビットを右に 1 シフトすると 2 で除算するのと同じ結果が得られることを学びましたが、一般的にははるかに高速です。9 ~ 10 年前にそのことを知って以来、Java がその点でどのように発展してきたかはわかりません。Java コンパイラは自動的に 2 除算をビット シフト演算に変換しますか? それとも、コード内で手動でビット シフト演算を実行する必要がありますか?

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

c - 整数除算、丸め

整数変数、ミリボルト単位の電圧があります。

2 セグメント ディスプレイを使用しており、100 分の 1 ボルトを表示したいと考えています。

1回の操作でミリボルトを100分の1ボルトに変換するにはどうすればよいですか? IF文なし、機能なし?

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

c++ - 床/ユークリッド整数除算を効率的に実装する

フロア除算とは、結果が0に向かってではなく、常に(-∞に向かって)フロアダウンされる場合です。

除算タイプ

C / C ++でフロアまたはユークリッド整数除算を効率的に実装することは可能ですか?

(明らかな解決策は、配当の符号を確認することです)

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

c++ - MOD演算は乗算よりもCPUを集中的に使用しますか?

mod( )演算は、2倍より少し大きい%乗算()よりもコストがかかるのはなぜですか?*

CPUが除算演算を実行し、MOD演算の結果を返す方法について具体的に説明してください。

次の例では、スレッドはそれぞれ1秒間実行されます。テストはSPARCプロセッサで実行されました。

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

haskell - Haskell:除算の結果を整数型に変換する際の問題

私はHaskellを学んでいて、型システムを理解しようとして立ち往生しています。

入力に対してシリーズ「HalforThreePlusOne」の長さを返す関数を作成しようとしています。これが再帰的アプローチを使用した関数での私の試みです(関数は積分入力に対してのみ有効です):

これは、GHC6.12.3でこのファイルを読み込もうとしたときに発生するエラーです。

take (truncate (5/2)) [1,2,3]動作するので、このエラーメッセージを理解できません。どこが間違っているのですか?

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

c++ - 除算(?)でこの数が得られるのはなぜですか?

質問の言い換え :

次のコード (C++ ではない - 社内のスクリプト言語で記述)

の値が得られます

90989373681853939930449659398190196007605312719045829137102976436641398782862768335320454041881784565022989668056715169480294533394160442876108458546952155914634268552157701346144299391656459840294022732906509880379702822420494744472135997630178480287638496793549447363202959411986592330337536848282003701760.000000

D. については 100% 確信していA != 0.0ます。そして、ほぼ 100% 確信していB == 0.0ます。Bこの の値がC示唆するの値のような非常に小さい値 (0.0 に近いが 0.0 ではない) は使用しません。私たちのデータからその値を取得することは不可能です。が 0A*Bの場合、0.0 に等しくないものを生成できますか?B