問題タブ [integer-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.
ruby - Ruby の除算が 10 進数ではなく整数を返すのはなぜですか?
例えば:
しかし、私は期待してい1.8
ました。正しい 10 進数 (非整数) の結果を取得するにはどうすればよいですか? なぜそれ1
はまったく戻ってくるのですか?
python - 負の整数除算の驚くべき結果
私のアプリケーションでは、次のことに遭遇し、その結果に驚いていました。
8/-7=-2
(両方の整数)。
これは何を意味するのでしょうか?
math - ビットシフトを使用して10で除算しますか?
純粋なビットシフト、加算、減算、そしておそらく乗算を使用して、符号なし整数を10で除算することは可能ですか?リソースが非常に限られており、分割が遅いプロセッサを使用する。
python - 数値の除算剰余を求める
Pythonで数値の除算剰余を見つけるにはどうすればよいですか?
例:
数が 26 で分割数が 7 の場合、分割剰余は 5 です
(7+7+7=21 および 26-21=5 であるため)。
integer - 0 による整数除算の剰余
整数除算を考慮する
ここで、a、b、q、r はそれぞれ、被除数、除数、商、剰余です。特に b = 0 の場合、与えられた a の方程式を満たす一意の q は存在しないため、そのような場合に商 q を未定義にすることは理にかなっています。
ただし、そのような場合、実際には一意の r が存在します。つまり、r = a です。商と剰余が常に一緒に定義されるという前提の下では、q が定義されていないときはいつでも r は定義されないことになりますが、プログラミングでは%
、除算に関係なく剰余演算を使用することがよくあり/
ます。私は実際に私が望む状況に出くわしましたif b == 0 then a else a % b end
。
%
除数が0の場合、ゼロ除算エラーの代わりに被除数を返すようなプログラミング言語の演算子はありますか?
ほとんどの (またはすべての) プログラミング言語が に対してゼロ除算エラーを返す理由はあります% 0
か?
sql - サブクエリでエイリアスを使用する
サブクエリで作成された SQL 要求の 1 つに問題があります。
COUNT(*)
2 つのリクエストの結果を分割しようとしています。
(私の要求ははるかに複雑で、例のために単純化しました)
しかし、MySQL は言い続けますUnknown column nb_books in field list
。このリクエストを機能させる方法はありませんか?
回答ありがとうございます。
(PS: 私のリクエストは Doctrine によって DQL から生成されるため、カスタマイズするのは難しいかもしれません。)
java - 整数の div と mod がゼロに向かって丸められるのはなぜですか?
C とは異なり、Java では、負のオペランドの結果でx/y
あり、明確に定義されています。x%y
驚くべきことに、これは切り捨て (つまり、負の無限大に向かって) ではなく、ゼロに向かって丸めることによって定義されます。この定義を利用した人はいますか?
ほとんどの場合、私は気にしませんが、 modulo を使用してインデックスを計算する場合など、これを回避する必要がある場合がありましたarray.length
。
これは暴言ではありません。この定義に用途があるかどうか、私は本当に興味があります。
java - 数の除算
Timestampクラスで見ると、コンストラクターは次のようになります。
私が理解していないのは、時間を1000で割り、次に1000を掛ける必要があるということです。どのような違いがありますか?この作品は冗長ではありませんか?
c++ - 整数除算による数値エラーの特定
整数除算 (ゼロへの切り捨て) を識別できる g++ 警告またはその他のツールはありますか? 通常は「float = int/int」が原因で、必然的に数値エラーが発生する計算を含む数千行のコードがあり、それらを特定する必要があります。これらを見つけるための合理的な方法が必要です。
c++ - 非正数の除算に対する Python 数学モジュールの動作の変更
非正数除算は、c++ と python プログラミング言語ではまったく異なります。
したがって、ご覧のとおり、c++ は商を最小化しています。ただし、python は次のように動作します。
C++ 電卓プログラムのチェックに使用するため、C++ のように動作する独自の除算関数をコーディングすることはできません。Python は中置演算子をサポートしていません。簡単な方法で整数を分割しながら、python を c++ のように動作させることはできますか? たとえば、フラグを設定したり、そのようなことをしたりしますか?