問題タブ [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 投票する
6 に答える
6642 参照

c++ - 整数対浮動小数点除算 - >結果を提供する責任があるのは誰ですか?

私はしばらく C++ でプログラミングを行っていましたが、突然疑問が生じ、Stackoverflow コミュニティで明確にしたいと思いました。

整数を別の整数で割ると、結果が整数であることがわかります。同様に、float で割った float も float です。

しかし、この結果を提供する責任は誰にあるのでしょうか? コンパイラですか、それとも DIV 命令ですか。

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

python - Python プログラマーがまだ古いスタイルの除算を使用しているのはなぜですか?

私は 2001 年に Python を使い始めました。私はこの言語のシンプルさが気に入りましたが、私を悩ませた機能の 1 つは/演算子でした。

幸いなことに、PEP 238は既に作成されていたので、新しいfrom __future__ import divisionステートメントを見つけるとすぐに、作成したすべての .py ファイルにそれを宗教的に追加し始めました。

しかし、それから 9 年近く経った今でも、整数除算使用するPython コード サンプルを頻繁に目にします。広く知られている機能ではありませんか?それとも、実際に古い方法を好む理由がありますか?///

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

math - 32ビット除算命令で64ビット除算を実行するにはどうすればよいですか?

これは(AFAIK)この一般的なトピック内の特定の質問です。

状況は次のとおりです。

32ビットRISCマイクロコントローラー(NECのV810のバリアント)に基づく組み込みシステム(ビデオゲームコンソール)があります。固定小数点数学ライブラリを書きたいです。この記事を読みましたが、付属のソースコードは386アセンブリで記述されているため、直接使用することも、簡単に変更することもできません。

V810には整数の乗算/除算が組み込まれていますが、上記の記事で説明した18.14形式を使用したいと思います。これには、64ビット整数を32ビット整数で除算する必要があり、V810は(符号付きまたは符号なし)32ビット/ 32ビット除算のみを実行します(32ビット整数と32ビット余りを生成します)。

だから、私の質問は、64ビット/32ビットの除算を32ビット/32ビットの除算でシミュレートするにはどうすればよいですか(配当の事前シフトを可能にするため)?または、別の方法で問題を調べるために、標準の32ビット算術/論理演算を使用して18.14固定小数点を別の固定小数点で除算するための最良の方法は何ですか?(「最良」とは、最速、最小、またはその両方を意味します)。

代数、(V810)アセンブリ、および擬似コードはすべて問題ありません。Cからコードを呼び出します。

前もって感謝します!

編集:どういうわけか私はこの質問を逃しました...しかし、それでも超効率的にするためにいくつかの変更が必要です(それはすでにあるかもしれませんが、v810によって提供される浮動小数点divよりも高速でなければなりません...)、ですから、評判ポイントと引き換えに私のために自由に仕事をしてください;)(そしてもちろん私の図書館のドキュメントのクレジット)。

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

javascript - これらの条件を 1 つの数式で表現できますか?

次の質問以外に、この質問をする最善の方法がわかりません。

「x」という変数を受け入れる関数を書いています。

そして、これが私が期待するものです:

等々....

どんな助けでも大歓迎です。

問題がある場合は、JavaScriptで実行しています。

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

c - 整数除算の動作は何ですか?

例えば、

また

結果は常に部門のフロアになりますか? 定義された動作は何ですか?

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

python - Pythonラウンドの問題

分割中に問題に直面しています

だから私がするとき

、3.5ではなく3を取得します

印刷の方法をたくさん試しましたが失敗しました。3.5形式でどのように印刷できるか誰かに教えてもらえますか?

ありがとうございました

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

matlab - MATLAB 除算... 29/128 は 0 を返す必要がありますか?

これは精度の問題ではないと思います。答えは約 0.226 になるはずです。正確なコードは次のとおりです。

I値を取得している単なるマトリックスです。MATLAB からの出力は次のとおりです。

私は何が欠けていますか?

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

java - 整数値を10進値に変換するにはどうすればよいですか?

私は整数値を持っています:

値が正または負になる可能性がある場合。

値を1000000で割ると、この結果がフォームに表示されます56.472201が、代わりに商だけが得られます。商と剰余の両方の値を取得するにはどうすればよいですか?

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

java - 浮動小数点を整数で割ると0.0が返されるのはなぜですか?

したがって、数値の範囲が「0〜1024」で、それらを「0〜255」にしたい場合、数学では、入力を最大値(この場合は1024)で除算するように指示されます。私は0.0から1.0の間の数です。次に、これに宛先範囲(255)を掛けます。

それが私がやりたいことです!

しかし、何らかの理由で(Processingを使用して)Javaでは常に値0が返されます。

コードはこれと同じくらい簡単です

しかし、私はちょうど0.0を取得します。doubleとintを試しました。すべて無駄に。どうして!?

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

sql - T-SQLを使用して、テストの成績のパーセンテージをどのように計算しますか?

それは単純なタスク、または単純なグーグル検索であるべきです、私は空になりました。単純に成績のパーセンテージを計算しようとしています。私は使用しようとしています:

結果は0になります。89%のスコアを取得するために計算しようとしています。複数の組み合わせを試しましたが、t-sqlを使用するには複雑すぎるか、不可能であると考え始めています。私は何が欠けていますか?