問題タブ [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.
c# - プログラムで桁ごとに除算を実行するにはどうすればよいですか?
私は mpz (C) や BigInteger (Java) に似たクラスを書くことをいじっています。これはただの楽しみですので、私が自分で書いてはいけないことについては話さないでください。
私は次のようなクラスを持っています:
さて、このクラスの add() とsubtract() メソッドを実行するのはとても簡単です。次に例を示します。
同様に、乗算を行うこともそれほど難しくありませんでした。
ウィキペディアにはDivision Algorithmsのページがありますが、私がやろうとしていることに対してどれが適切かわかりません。
これらの正の整数 (数字として表される) は任意の長さになる可能性があるため、数字単位以外で操作を実行しないようにする必要があります。
しかし、誰かが'sとして表される 2 つの数値の除算を行うための正しい方向に私を向けることはできますか? また、これは整数除算であるため、剰余は無視できます。List
<Integer
>
c - 除算結果は常にゼロ
このCコードを取得しました。
変数 't' が (printf 関数で) 常にゼロである理由を知りたいですか?
c - 整数除算の丸め (切り捨てではなく)
数値を最も近い整数に丸める方法を知りたいと思っていました。たとえば、私が持っていた場合:
浮動小数点で計算すると 14.75 になります。結果を "a" に 15 として格納するにはどうすればよいですか?
c++ - 特定のチェック後にゼロ除算例外をスローするVS C ++
次の C++ コードでは、ゼロによる ain 整数除算が発生することはありません。
ただし、Visual Studio で次のエラーが表示されます。
DSA_asgn1.exe の 0x001712c0 で未処理の例外: 0xC0000094: ゼロによる整数除算。
また、スタック トレースは、コードに示されている行を指しています。
更新: ここでばかげたことをしていたのかもしれません。VSにデバッグブレークポイントに注意を向けさせようとしている間に、ソリューションを再構築しましたが、例外はもう発生していません。新しいセッションを開始していると思ったときに、デバッグ セッションの途中で停止して再開していた可能性が高いようです。
回答ありがとうございます。私の質問は解決済みであり、実際には私が思っていたものではなかったので、ここで質問を削除することは適切でしょうか?
VSは、ゼロ除算が可能かどうかをチェックせずに、整数除算でこれを行うだけのようです。コードが例外をスローできない場合でも、この例外をキャッチする必要がありますか? もしそうなら、これについて最善の方法は何ですか?
これは、C++ で VS 2005/2008 を指定する割り当て用です。必要以上に物事を複雑にしたくないのですが、同時に、可能な限り適切に物事を行いたいと思っています。
c# - Int を使用してパーセンテージを取得できない理由
私のプログラミング知識を許してください。これは簡単なことだと思いますが、結果が常に 0 になる理由がわかりません。
どうもありがとう。
c# - 整数が指定された整数の合計であるかどうかを確認する方法は?
整数result
と整数の配列があるとしましょう[a,b,c]
(固定長ではありません)。を検出する必要がありresult=a*i +b*j + c*k
ますi,j,k>=0
。
可能であれば、C/C# でのソリューションを好みます。
PS問題は予約システムからのもので、旅行の期間が特定の期間の組み合わせである場合、旅行を販売できます。
ありがとう!
例: a=3, b=7 の場合 rezult 20 = 3*2 + 7*2 結果 9 = 3*3 + 7*0
c - 整数除算で分数を取得するにはどうすればよいですか?
2つの整数をどのように分割し、Cでdoubleまたはfloatの答えを取得しますか?
java - 整数除算:どのようにしてdoubleを生成しますか?
このコードブロックの場合:
の値はd
です0.0
。キャストすることで強制的に動作させることができます:
しかし、正しいdouble
結果を得る別の方法はありますか?何が起こるかを知っているプリミティブをキャストするのは好きではありません。
c - long double では不十分な場合に使用する型は?
行列の各エントリに素数を割り当てるプログラムを作成しており、そのうちのいくつかを乗算する必要があります。結果の数値は急速に増加し、long double で「ラップアラウンド」を取得しているため、どのタイプを使用するかについて途方に暮れています:S
すべての助けに感謝します。
-ピッケル
division - 数値が3で割り切れるかどうかを確認します
%
、/
またはを使用せずに、数値が3で割り切れるかどうかを確認する必要があります*
。与えられたヒントは、atoi()
関数を使用することでした。それを行う方法はありますか?