問題タブ [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.

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

performance - 整数除算を行う最速の方法は何ですか?

スキームを使用すると、次の関数を使用する必要があります。(すべての引数は自然数[0、inf))

ただし、この関数は頻繁に呼び出され、十分に機能していません(速度に関して)。目的の動作を実装するためのより効率的な方法はありますか(numとdenomの整数除算、denomがゼロの場合は安全な値を返します)?

注、私はChezスキームを使用していますが、これは完全なChezではなくrnrsのみをインポートするライブラリで使用されています。

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

algorithm - 符号付き整数除算の修正後の復元なし

非復元整数除算の事後修正がわかりません。どういうわけか、修正が必要ないところを修正したり、必要なときに修正しない場合があります。

ここにアルゴリズムの擬似コードがあります。Dividend16ビットと他の8ビットです。つまりDividend_SignRemainder_SignMSBが1であるため、2の補数で負になります。

今、私は基本的に正しい答えを持っている時点で、何らかの方法で後修正する必要があります...またはまったく後修正しないでください。すべての修正ケースが何であるかわかりません。今、私は半分の時間は機能していないものを持っていますが、とにかくここにあります:

http://en.wikipedia.org/wiki/Division_%28digital%29

http://www.acsel-lab.com/arithmetic/papers/ARITH17/ARITH17_Takagi.pdf

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

python - 数をランダム要素の乱数に分割しますか?

たとえば 7 をランダムなサイズのランダムな数の要素に分割する必要がある場合、どうすればよいでしょうか?

[3,4]、[2,3,1]、[2,2,1,1,0,1] を取得することがありますか?

とても簡単だと思いますが、結果が得られないようです。ここで私がコード的にやろうとしていること(動作しません):

編集: 結果の各数値は最初の数値よりも小さく、ゼロの数はパーティションの数より少なくてはなりません。

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

scheme - DrRacketで定義されていない切り捨て

スキームで関数を使用しようとしていますがtruncate、DrRacketがこのメッセージを発行し続けます

コンパイラがライブラリを見つけることができるように、インポートまたは追加できるものはありますtruncateか?

基本的に私はスキームで整数除算をしたいので、98/10 = 9代わりに関数9.8が機能しtruncateていません。

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

java - Java除算エラー

私は次の変数を持っています:

パブリッククラスで宣言します。

メソッド内:

上のend変数System.out.println527firstです480

なぜdiffの答えが出てくるの1ですか?それはそうあるべきです、私はaを使うことで私が小数に計算することを可能にするだろう1.097916667と思いましたか?double

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

python - How to set minimum value to a division operation in python?

Is there a standard library function which will set a minimum value to a division operation, for example:

This will ensure that min value of operation above will always be 1, never 0.

Such as:

Also, how do I round up a division:

I always get "0" when I divide 1/5, even with ceil function:

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

python - PythonTkinter温度コンバーター

だから私は温度変換器を作っています、そして私は華氏から摂氏への計算にそれを得ることができません。摂氏から華氏に移動するように機能しますが、逆に変換することはありません。どの問題がこれを引き起こしているのかわかりませんが、intvarsとstringvarsを試しましたが、この問題を修正するものはないようです。また、diff ifステートメントも試しましたが、fahからcelに変換できません。誰かが私を助けて、何が悪いのか教えてもらえますか?これが私が持っているものです:

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

spring - JSP EL div 演算子 - 奇妙な動作

私の JSP ページには、次の奇妙な動作があります。

2 つの整数変数countsize.

これらの変数の値をページに出力すると、取得しています

しかし、私が使用する${count div size}か、${count / size}取得しているとき2.66

これらの両方が s であることを確認し、それらをモデルに入れ、JSP で取得し (この回答Integerに従って)、クラス名を JSP に出力しました。それらは整数です。

カスタム関数を作成できることはわかっていますが、なぜそれが機能する必要があるのでしょうか?

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

integer-division - RVDS での Cortex-M0 による整数除算

64 ビットの整数型を 32 ビットの整数型に分割しようとしています。ツールチェーンとして RVDS 4.1 を使用しています。

Cortex-M0にはハードウェア除数がないので、以下の操作はできますか? もしそうなら、どのように?

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

c# - モジュロ演算子の反対?

私は Java で、モジュロ演算子を反転して、演算の残りを確認するのではなく、反転できることを覚えています。

出力:

  • 10
  • 10
  • 1
  • 0

例は DotNetPerls 提供

余りを見るよりも、「80」が「81」に何回入ったかを見たい。これは 1 で余りが 1 でなければなりません。

C# モジュロ演算子はこの動作をサポートしていますか? そうでない場合、どのようにして望ましい動作を実現できますか? 最小限のコードでお願いします... :D

編集:

答えは、2 つの数値を除算して「-.#」の値を取り除き、整数の「1.-」を保持するような単純なものになると思います。私はこれについて知っていますが、これを行うためのよりスマートな方法があるに違いありませんか?