
No.3ベストアンサー
- 回答日時:
これは、やっかいですが大切な問題です。
以前に関連する質問があります。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1057715
結論をいうと、どうするかが決まっていません。自分が解きたい問題に応じて、あるいは割り算の使いみちに応じて、どちらかに定義しなければなりません。特に、コンピュータプログラミングでは、お使いの言語で割り算の商と剰余がどう定義されているかを確かめておくことが大切です。
まずは、大原則です。
「A÷B=Q余りR」⇒「A=B×Q+R」かつ「|R| <|B|」
「A÷B=Q余りR」であれば、必ず「A=B×Q+R」であり、|R| <|B| でなければなりません。| | の記号は絶対値を表します(プラスの値はそのまま、マイナスの値はプラスに変えるという意味です)。(例、-3の絶対値は+3)
さて、ここで問題が生じます。
<Aがマイナス、Bがプラスのとき>
たとえば、
ア.(-13)÷5=-2あまり-3 ⇒ -13 = 5×(-2)+(-3), |-3|<|5|
イ.(-13)÷5=-3あまり2 ⇒ -13 = 5×(-3)+2, |2|<|5|
と2通りの答があり、どちらも上の大原則を満たします。これに対して、
http://www.hokuriku.ne.jp/fukiyo/math-qa/amari.htm
上記のページは、余りは常に正という立場です。これは、数学計算の場合、剰余類を使うときに都合がよいからです。そのため、イ.を定義としています。岩波数学辞典でもイ.の定義を採用しています。しかし、コンピュータプログラミングの世界では、C言語の%やdiv関数のようにア.を採用することが多いのです。ExcelのMOD関数ではイですが、VBのMod関数はアです。
<Aがプラス、Bがマイナスのとき>
たとえば、
ウ.13÷(-5)=-2あまり3 ⇒ 13 = (-5)×(-2)+3, |3|<|-5|
エ.13÷(-5)=-3あまり-2 ⇒ 13 = (-5)×(-3)-2, |-2|<|-5|
と2通りの答があり、どちらも上の大原則を満たします。余りを常に正とする立場では、ウを採用することになります。岩波数学辞典には、除数が負の場合の定義がありません。C言語ではウですが、ExcelのMOD関数ではエです。VBのMod関数はウです。
<Aがマイナス、Bがマイナスのとき>
たとえば、
ウ.(-13)÷(-5)=2あまり-3 ⇒ -13 = (-5)×2+(-3), |-3|<|-5|
エ.(-13)÷(-5)=3あまり2 ⇒ -13 = (-5)×3+2, |2|<|-5|
と2通りの答があり、どちらも上の大原則を満たします。余りを常に正とする立場では、エを採用することになります。しかし、C言語でもExcelのMOD関数でもウを採用しています。
このページも参考になります。
http://www.keep-on.com/excelyou/2000lng2/200006/ …
参考URL:http://www.keep-on.com/excelyou/2000lng2/200006/ …
No.4
- 回答日時:
ご質問の意図がつかめないので、違っているのかもしれませんが。
。。私は、マイナスは方向だと思っています。
プラスの方向に対して、180度逆向きがマイナスです。
ある計算の結果、-Zとなった場合、大きさは「Z」で方向がマイナス(180度逆向き)ということでいいのではないでしょうか。
「マイナスで割る」ということをゼロよりも小さいもので割る、という感覚だとおかしい気がします。プラスで割るのと同じだが方向が逆向きなんだ、という感覚に思っています。
書いているうちに、どうも違うような気がしてきました。^^;
公式という意味がわかりませんが、掛け算と割り算の場合は、マイナスが偶数あるとプラスに、奇数あると最終的にマイナスになります。
なので、(1)と(2)は、違ってます。
両方とも、-Zです。
物理計算では、余りを求めることは、普通はなく、小数点数桁まで計算して、割り切れないときは、四捨五入します。
的外れな説明でしたらすみません。。。
No.2
- 回答日時:
No.1の人も書かれていますが、もう少し定義をきちんと書かれた方が回答しやすいです。
「割り算」を整数の剰余と理解し、AをBで割った商Zと余りYを以下のように定義した時のことを回答します。
A=B×Z+Y (0≦Y<B) を満たすZ,Y
この時のZとYの求め方は、Excelの関数でいえば
Z=INT(A/ABS(B))*SGN(B)
Y=A-Z*B
となるのでしょうか?
例) 10 ÷(-3)=-3…1
(-10)÷ 3 =-4…2
(-10)÷(-3)= 4…2
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
-7/3 て-2あまり-1?
数学
-
経常利益増加率⇒マイナス÷マイナスは?
財務・会計・経理
-
プラスとマイナスが入った比率の出し方
数学
-
-
4
前期がマイナスの前年同期比の計算方法について
財務・会計・経理
-
5
マイナス値の昨年対比率の算出方法?
財務・会計・経理
-
6
マイナスの割り算(率)について
数学
-
7
マイナスからプラスへ転じた時の%を求める計算方法は?
数学
-
8
マイナスの割り算
数学
-
9
エクセルで前年比を計算したい
Excel(エクセル)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パーセントの計算がまったく出...
-
累乗の逆(対数?)の計算方法を教...
-
何故2+2×2=6なのか?
-
2の6乗の答えと計算方法
-
概念「素数」の日常生活への応用
-
2500を3対2でわける計算式おし...
-
4^0.5乗の答え
-
素因数分解で最小公倍数・最大...
-
AとBの比というのはA/Bの...
-
常用対数を使うと何が便利なん...
-
掛け算と割り算の混じった問題
-
「逆数」って、何のためにある...
-
数学IIIの増減表について質問が...
-
Excel関数で、Nの1/3乗という...
-
代数和ってなんでしょう
-
~の~乗を計算機を使わずに簡...
-
「博士の愛した数式」中のオイ...
-
ゼロに無限大を掛け算したらい...
-
割り算の説明
-
マイナスの割り算の公式
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パーセントの計算がまったく出...
-
2の6乗の答えと計算方法
-
累乗の逆(対数?)の計算方法を教...
-
電卓で337,800に106.75%を29回...
-
割り算の説明
-
4^0.5乗の答え
-
AとBの比というのはA/Bの...
-
素因数分解で最小公倍数・最大...
-
概念「素数」の日常生活への応用
-
累乗の計算の仕方
-
~の~乗を計算機を使わずに簡...
-
2500を3対2でわける計算式おし...
-
「逆数」って、何のためにある...
-
「博士の愛した数式」中のオイ...
-
代数和ってなんでしょう
-
掛け算と割り算の混じった問題
-
300÷1.5=200の計算方法
-
割引の計算がよく説明と理解が...
-
ゼロに無限大を掛け算したらい...
-
Excel関数で、Nの1/3乗という...
おすすめ情報