• 締切済み

エクセルの分数計算 掛けると割るの順番は?

質問します。 分数計算 ×が先でも÷が先でもどちらも答えが同じななると思うのですが、次の計算式は電卓でやる答えとエクセルでやる場合では答えが違います。何故でしょうか。 194,604,000×12/36=64,868,000と194,604,000/36*12=64,868,000 エクセルだと答えは同じです。 ところが、電卓でやると、194,604,000/36*12=64,867,999.9999となってしまいます。 電卓の端数の持ち方に限界があるからなのでしょうか? だれか詳しい方がいらっしゃればご教授いただけますでしょうか。

みんなの回答

  • answer119
  • ベストアンサー率64% (31/48)
回答No.3

普通の電卓で割り算をするとき、割り切れない場合には、表示しきれない数字は切り捨てられます。 8桁表示の電卓で、2÷3=と操作すると、0.6666666と表示されます。 電卓はその値を記憶しているので、続いて×3とすると、本来の答は2なのですが、1.9999998となってしまいます。 電卓は直前の演算結果と、その後の新しい入力データを対象に演算するので、そうなってしまうので、致し方ないことです。 任意の計算式を普通の電卓でしようとしたとき、その計算式中にかけ算と、割り算が同じレベルで出てきたときはかけ算を先にするのが鉄則です。 先の例で言えば、2÷3×3と計算したから誤差が出たのであって、2×3÷3とすればちゃんと2と結果がでます。 そのような優先順位で計算すればいつもちゃんとした答が出るというわけではありませんが、割り算を先にするよりは誤差が少なくなります。 電卓でかけ算を先にしなければならないということは、簿記を始める人たちは最初に教えられます。 一方、Excelではパーサーと呼ばれる機能が内部で働いて、計算式をザッとなめて、誤差が発生しないように計算の優先順位を自動的に決めてから計算してくれるから誤差が発生しにくいのです。 普通の電卓はロジックが固定ですので、そのようなことができません。

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.2

通常、コンピューターの内部では、まず掛け算をしたらその答えをレジスターというメモリーに記録して、次にその答えに次の乗数や除数を用いて計算をするという手順を踏みます。 中間結果が割り切れない数の場合は、レジスターの長さは一定なのでどこかの桁で切り捨てなどの処理をします。 日常的な使用では問題ないような桁数なのですが、ご質問のような場合はそのまるめ誤差がどこかで出てきます。 これ以上はその電卓の設計者に聞くしかないですね。 私は昔購買事務をしていた時に、技術系役員から関数電卓を頼まれて有名メーカーの製品を購入したところ、三角関数と逆三角関数のそのまた逆三角関数が一致しないというクレームがありました。 文科系の私にはちんぷんかんぷんでしたが、メーカーに問い合わせたところ何と設計ミスという結論でした。今もってあの役員はどうしてそれに気が付いたのかと思いだします。

回答No.1

電卓というのは、何桁表示のものなのでしょうか? 表示桁数をオーバーしているため、切り上げ(または切捨て)を行った末に その結果になったのだと思います。 以上、参考まで

関連するQ&A

  • エクセルでの分数計算について

    エクセルでの分数計算について質問です。 使用ソフトはエクセル2003です。 全てのセルの書式設定はユーザー定義で# ???????????????/???????????????とします。 例えば A1に 0 373/10000 B2に 0 37/500 C1に =A1+B2 と入力すると C1に1113/10000 と表示され、きちんと足し算ができますが、 A1に 0 373/100000 と入力すると C1にきちんと足し算の答えが出てきません。 A1の分母を一桁増やしたとたんできなくなってしまい困っています。 分母が億単位の分数の足し算がしたかったので、 解決方法がわかる方はぜひともご回答お願いいたします。

  • べき乗が分数

    皆様いつもお世話になっております。 べき乗が分数の時の、手計算での回答を導き出す方法を教えてください 例えば、 2の1/3乗 の場合、答えは0,6666になると思いますが、パソコンのエクセルで表すと =2^1/3 この式を電卓と自らの小さな脳のみ使用すると答えにたどり着かず、 こちらで過去質を検索しましたがないので、質問させて頂きました。 よろしくお願いします。

  • Excelの計算が合わないのですが・・・

    Excelの計算式で =SUM(A3:A31) として計算した式と 電卓で計算した答えが「1」違うのです。 何回も計算したのですが、そして、数式を入れ直したりしたのですが、 同じ答えになり、「1」違います。 何故こんなことが起こったのかわかりませんが、Excelの方が答えとしては間違っています。 きちんとした答えが出るように直したいのですが、 どうすればよいでしょうか? よろしくお願いします。

  • 分数の計算

    はじめまして。皆様に質問なのですが 1/10.92と1/20.48という2つの確率の合算確率が わかる方いれば教えていただければと思います。 分数の計算を思い出してやってみたのですが 出た答えがどうも間違っているような気がしまして。。 よろしくお願いいたします。

  • 分数計算

    質問させて頂きます。 Visual++C 2005で分数計算をする簡単なフォームアプリケーションを作りたいと思っています。 普通の計算なら□+□=■の□を入力させ、■に答えを出力する形ですが、 分数は  □   □ --- + --- = ■  □   □ と、分母と分子を別々に入力させて計算させたいのです。 また、計算方法は「+」だけではなくlistboxを作って「+ - * /」から選ばせ、かつ答えだけはLabelを用いて1つのものとして出力したいんです。(既に @ == @ の形になっている) 説明不足で申しわけありません。どうぞよろしくお願いします。

  • エクセルで分数を計算

    エクセルで分数を計算していますが、自動的に約分されてしまうので約分されない方法を 教えてください。 たとえば、 1/3×2/7×1/5×1/6×1/3×1/2=1/1890 と自動的に約分されてしまうので 2/3780 となるようにしたいのですが。 どなたか教えてください。 ちなみに計算もできるようにしたいのです。

  • 分数の計算が分かりません

    。以下の計算答えが分数になるんですが、分かりやすく教えて下さい。お願いします。簡単な質問ですみません。 a=48万-13/30(万円/時間)×80時間

  • 分数のΣの計算がわかりません。

    分数のΣの計算がわかりません。 地道に計算すれば答えは出ますが、解く公式があったと思います。 本当に困っているのでお願いします。

  • 分数の計算の電卓の使用

    普通の電卓で分数どうしの計算はできますか?

  • 分数計算を教えてください

    12÷15-36÷8の計算を分数でやるのですが 答えは-37/10になるらしいのですが 何度やっても-39/10になります 私のやり方は 12÷15-36÷8 =12/15-36/8 =3/5-9/2 =6/10-45/10 =-39/10 です お願いいたします