問題タブ [modulus]

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

java - Java の mod で this 算術が 0 ではなく 10 になるのはなぜですか?

私はテスト用の古い試験に取り組んでおり、このコードは longVariable の値 10 を出力しています。さて、私にとっては、数学は 9 + 1 % 10 = 10 ではなく 0 の残りになるでしょう... これについてどのように間違っているのでしょうか?

助けてくれてありがとう!

編集:PEMDAS。私はそれを手に入れたと思います。

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

python - Python:andingを使用したモジュラス

たとえば、ビット配列を使用してプログラムを作成しています。

num%32の代わりにnum&31のように、%の代わりにaddを使用してモジュラスを取得したいと思います。しかし、私のコンピューターではbytePerIntは24であり、bitsPerIntは24 * 8 = 192であり、これは2の累乗ではありません。その結果、191を使用してモジュラスを取得できないので、何ができるでしょうか。

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

java - エポックから秒単位で日を見つける、モジュラスが機能しない

特定の日の 00:00:00 より後の秒を削除することにより、エポックからの現在の日付を秒単位で取得しようとする次のコードがあります。

何らかの理由で、dayDate は単に date.getTime() に設定されており、数学演算子はここでは何もしていません。

これを修正するにはどうすればよいですか?

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

lua - Lua - シンプルな Modulo の問題と変数の変更

私はここで Lua を学び始めました。これを理解するために簡単なループを作成しました。剰余が 0 の 1 から 100 までのすべての数値を調べて、10 から 100 を出力することになっています。

コードは次のとおりです。

出力は次のようになると思います: 10 20 30 40 50 60 70 80 90 100

代わりに、出力は次のようになります: 20 30 40 50 60 70 80 90 100 true

10 が印刷されない理由がわかりません。また、いつ「true」になったのかもわかりません。SciTE で Lua 5.1 を使用しています。前もって感謝します。

0 投票する
8 に答える
32277 参照

algorithm - nを計算する高速な方法!mod mここで、mは素数ですか?

これを行う良い方法があるかどうか私は興味がありました。私の現在のコードは次のようなものです:

しかし、それはかなり遅いようです!

私もnを計算できません!次に、素数係数を適用します。これは、nが非常に大きいためにnが発生する場合があるためです。明示的に計算することは不可能です。

また、 http://en.wikipedia.org/wiki/Stirling%27s_approximationに出くわしましたが、これを何らかの方法でここで使用できるかどうか疑問に思います。

または、C ++で再帰的なメモ化関数を作成するにはどうすればよいですか?

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

php - モジュラス php を使用して各 4 を検出する

モジュラスメソッドを使用してワードプレスのレイアウトに追加のコードを挿入するために、4番目の投稿をそれぞれ検出しようとしていますが、取得できません。

これが私の短い例です:

while ループ内にあるすべて。私は何を間違っていますか?ありがとうございました。

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

python - 文字列フォーマットエラーを与えるPythonモジュラス

Pythonで値のモジュラスを実行しようとしていますが、私の知識から、モジュラスを文字列のフォーマット定数として解釈しているため、エラーが発生します。私の最初の推測はこれを型キャストすることですが、それからハングします。

この質問に対応する2行のコードはありますか。現在、これを実行すると、次のようになります。TypeError:文字列のフォーマット中にすべての引数が変換されたわけではありません。2行目。

valを整数にラップして型キャストすると、計算に非常に時間がかかります。

私はPythonにあまり熟練していません、私の推測では、私は単純なものが欠けていると思いますが、何ですか?

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

actionscript-3 - フラッシュモジュラスの不具合?

これは私を完全に夢中にさせています!なぜこれが機能しないのですか?if ステートメントは決してトリップしません。たとえトレースがいまいましい数 % 10 がゼロに等しいことを明確に示している場合でも...

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

algorithm - 2^32 - 1 演算のモジュラスを行う簡単な方法はありますか?

私はそれについて聞いたばかりで、簡単だx mod (2^32-1)x / (2^32-1)思いますが、どうすればいいですか?

式を計算するには:

x n = (x n-1 + x n-1 / b)mod b.

にとっb = 2^32て、それは簡単x%(2^32) == x & (2^32-1)です。とx / (2^32) == x >> 32。(ここの ^ は XOR ではありません)。b = 2^32 - 1 の場合の方法。

ページ内 https://en.wikipedia.org/wiki/Multiply-with-carry。彼らは「arithmetic for modulus 2^32 − 1 requires only a simple adjustment from that for 2^32」と言います。では「簡易調整」とは?