無限の引き算の答えはゼロ? 理由を解説

このQ&Aのポイント
  • 何故、無限に続く数同士の引き算がゼロになるのか疑問に思いますよね。例えば、0.999…という無限に続く数同士の引き算、または9.999…という無限に続く数同士の引き算など、計算結果がゼロになる理由について解説します。
  • 無限に続く数同士の引き算で答えがゼロになる理由は、数学的な性質に基づいています。無限に続く数を正確に表現することはできず、近似的な値を用いて計算を行うため、結果がゼロに収束するとされています。
  • また、無限-無限がゼロとなる定義が存在するわけではありませんが、無限に続く数同士の引き算は数学の理論や複素数の考え方などに基づいて扱われることがあります。そのため、無限-無限がゼロとみなされる場合があります。
回答を見る
  • ベストアンサー

9.999…-0.999…=9は何故出来る?

『1=0.999…』の証明に出てくる 9.999…-0.999…=9 という引き算がありますよね? つまり、 0.999…-0.999…=0 という引き算も出来るということですよね? しかし、 0.999…は小数点以下が無限に続く数であるのに何故答えがきっちりゼロになるのでしょうか? 0.999…-0.999…=0 とはある種、無限-無限をやっていることになりますよね? そして無限-無限=ゼロということになっていますよね? 上記の計算のように『0.999…』のような無限に続く数同士の引き算で何故、無限-無限=0という事が出来るのでしょうか? また、上記のような無限-無限の計算が出来るのなら、 例えば、仮に『…999』という左側に無限に9だけが続く無限大の数があったとして …999-…999=0 という計算の答えもゼロということになるのでしょうか? ※無限-無限=0という定義があるのでしょうか?

noname#213462
noname#213462

質問者が選んだベストアンサー

  • ベストアンサー
  • DJ-Potato
  • ベストアンサー率36% (692/1917)
回答No.1

1/3 - 1/3 = 0 ですよね。 0.333・・・ - 0.333・・・ = 0です。 まったく同じものを引けば、無限-無限=0です。 x - x = 0 これは、x = ∞のときも成り立ちます。 x^2 - x も、x = ∞のときは∞-∞になりますが、これは0にはなりません。 x = ∞、というか、lim x→∞、ですが。

noname#213462
質問者

お礼

ご回答ありがとうございます! 1/3-1/3=0 ということは、つまり 0.333…-0.333…=0 も成り立つということですね、とても分かりやすいです。 x-x=0が、x=∞であっても成り立つというのは、無限同士は大小比べられないと思っていたので驚きました!

noname#213462
質問者

補足

全く同じもの同士を引けば、無限-無限であっても答えはゼロになる ということですが、 つまり、質問で例に上げた …999-…999=0 という式の計算の答えもゼロということになるということでしょうか? 両辺9だけから成る無限大の一見同じ数同士の引き算に見えますが、しかし、無限大ということは両辺の数同士の大小を比べることができないと思うのですが、 つまり、無限-無限では、数の差を比べることができず、引き算自体が成立しないように思うのですが 上記の式はそれでも答えがゼロなのでしょうか?

その他の回答 (5)

  • mide
  • ベストアンサー率44% (333/745)
回答No.6

0.999… のように表現上(特に小数表現で)記述する「数字が無限に続くこと」と,…999 のように「数値が無限に大きいこと」とを区別する必要があると思います。 0.999… は無限に続くように見えても数直線上の1点にすぎず,表現形式によっては有限の形で表すことが可能で実数として他の実数と同様に引き算などの取り扱いができますが,後者は数直線上の1点で表されるような普通の数ではないのでそういうわけにいきません。

  • alice_44
  • ベストアンサー率44% (2109/4759)
回答No.5

無限-無限 は、話が違うでしょう。 0.999… = 1 に疑問を持っていたとしても、 0.999… < 1 には同意できるでしょう? 0.999… は有限であり、…999 とは 事情が全く違います。 0.999… - 0.999… を、小数第一位から 順に計算してゆくと、 0.999… - 0.999… = 0.000… となって、 n 桁計算すれば、差の絶対値が 1/10のn乗 より小さいことが判ります。 任意の自然数 n に対し、1/10のn乗 より小さい …そんな数は、0 しかないと思いませんか? そうでもない!と思うのであれば、 貴方は必要以上に筋がよいので、 覚悟を決めて「超準解析」について 学んでみるべきです。

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.4

> 仮に『…999』という左側に無限に9だけが続く無限大の数があったとして そういう表現に意味を与えることは可能です。すると、その表現の意味する値は無限大じゃなくて、実は-1なんですよ。  なんでそうなるのか、さてお立ち会い。  まず、数字を4つ並べたもの "a[3] a[2] a[1] a[0]" の値は a[0]+a[1]×10+a[2]×10^2+a[3]×10^3 でしょう。つまり、数字をn個並べたものなら、その値は   Σ{j=0…n-1} a[j]×10^j ということです。  そこで、"…9999"というものの値はというと、   Σ{j=0…∞} 9×10^j は発散してしまって、これでは値がないことになります。つまり普通の意味では…9999は数ではない。  しかし"…9999"に1を足すとどうなるか。"…0000"になるでしょう。そして"...0000"の値は   Σ{j=0…∞} 0×10^j = 0 と、これは収束して0という値を持ちます。なので、   …9999+1=0 つまり、   …9999 = -1 と考えることができる訳です。これは負の数の「補数表現」と呼ばれています。   …9998 = -2   …5555 = -5/9 ですね。では-1/7の補数表現はどうなるか、さらには-√2だとどうか。 いろいろ研究してみて下さい。  

  • FEX2053
  • ベストアンサー率37% (7987/21354)
回答No.3

ここまで来ると「濃度」の問題とか「超越数」の問題とか 高度な数学概念に入ってきますねえ・・・。 とりあえず、この辺を参照して頂くとして。 http://ja.wikipedia.org/wiki/%E6%BF%83%E5%BA%A6_(%E6%95%B0%E5%AD%A6) 無限の「大きさ」は、それに含まれる単位元が1対1で 比較できるか、というのが基本的発想です。今回の場合 「999…」同士の比較と読み替えることが出来ますので、 可算濃度を持つ無限同士の比較ということになり、この 場合、有理数の演算と同様に行うことが出来ますので、 999… - 999… という算式は アレフ・ゼロ - アレフ・ゼロ = 0 となり(本当は記号"アレフ"と添え字"0"で書きます)、 結果は上式どおりゼロになります。 まあ、この手の高等数学になると、計算の前提が違うと 微妙に答えが違うだけでなく、そもそもその結果が通常の 認識と異なっている場合がありますので、簡単な判断は しない方が良いんですけどね・・・。 例えば、「0と1の間にある実数全体の集合」と「全ての 有理数の集合」では、明らかに「0と1の間にある実数 の集合」の方が大きい、って信じられます? http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%B3%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E5%AF%BE%E8%A7%92%E7%B7%9A%E8%AB%96%E6%B3%95

  • asuncion
  • ベストアンサー率33% (2126/6286)
回答No.2

無限-無限をやっているわけではありません。 0.999... は、正確に1です。ただそれだけのこと。

関連するQ&A

  • 1以下と1未満の違い(証明編)

    1以下と1未満を1<xと1<=xに置き換えて考えます。 直線lを数(整数、有限小数および無限小数)として定義します。数の連続性を考えれば数を直線として考えることに異論はないと思います。 その場合、値1は直線上の一点xであると考えられます。 点xは直線上において領域を占めません(ユークリッドの定義から)。 ゆえに1<xと1<=xは直線上における同一の領域を示しているといえる。 この証明は誤っているのでしょうか。皆さんのご意見をお聞かせください。

  • 有理数で構成される分数を循環させない無限小数にする

    有理数で構成される分数を循環しない無限小数にすることが できないという証明は可能でしょうか? 有理数の四則演算は閉じている(この表現OKでしょうか?)そうですが、 有理数で表された分数が循環小数でなく、循環しない無限小数に ならないことが理解できません。定義(?)として無理やり頭に 入れることは避けたいのですが・・・

  • お願いします。

    ・5/13を小数すると、小数200位の数は ? です。 ・自然数を1から順に1,2,3,4,・・・・・と書き、2けたの数も切りはなして1,0,1,1,1,2・・・・・と書くとき、はじめから150番目にくる数は ? です。 ・ある計算の答えは、小数第1位の数ですが、あやまって小数点をつけ忘れたため、正しい答えとの差が86.4になりました。正しい答えは ? です。 ・12.1×3.2=38.72ならば、363×640=3872× ?  となります。  答えがでるまでのやり方も教えてください。  よろしくお願いします。

  • 小数点を含む2進数を10進数に変換する方法

    小数点を含む2進数を10進数に変換するさいに 小数点以下は右にいくにつれ-2、-3と2の上に累乗を付けるというところまでは理解できました。 そして0は計算せず、1の付く部分のみ計算する、そして1は分子で累乗の計算結果が分母であることも理解しました。 さらに分子÷分母で導き出された数を足すという理屈も理解しました。 しかし、分子÷分母の計算結果が理解できません。 1÷2が0.5は分かります。 10÷2とした時の答えが5なので… しかしそこから先の計算結果がなぜそうなるのか理解できません。 上記の簡単な計算方法はありますか? また、参考書にあった以下の式でなぜ下2桁の75が生まれたのか理解できません。 2+0.25+0.125=2.375 こちらも分かりやすくどなたが解説していただけないでしょうか…( ;∀;)

  • 0.9999....=1の証明(?)について

    「No.32339:1 = 0.99999.....?」に寄せられたstomachmanさんのNo.6の回答の中に、「「無限大」は数ではないから、わり算しちゃいけません。…」とありました。この「わり算」というのは他の演算一般も含まれているのでしょうか(決して揚げ足取りで言っているのではありません)。 というのは質問タイトルのよくある証明で  x = 0.999...と置き、10x - x = 9 から x = 1 を導くものがありますが、無限の性質を持つものにこのような演算が成立するのか、ということが疑問として残っています。 何だか難しく考えすぎなのかもしれませんが、無限小数に対して四則演算を施している上記の証明(計算)は正当なのかということをお尋ねしたく思います。 どうぞよろしくお願いいたします。

  • 新しい実数の構成:自然数→正の実数→実数

    次のような実数の構成はあるのでしょうか? まず、10進法の表記により自然数を構成します。 0を含めます。 0,1,2,3,4,5,6,7,8,9,10, 11、12、・・・ といった数を考えます。 ケタ数は有限です。 順序関係は、まず、ケタの大小を比べ、ケタが同じであれば、最大ケタの数字を比べます。 0~9までの加法と乗法を九九として決め、一般の自然数の加法と乗法は筆算により定めます。 つぎに、小数点以下を考えます。 まず、小数点以下のケタ数が有限なる数を考えても、順序関係と加法・乗法はいままでと同様です。 そして、小数点以下のケタ数が無限なる数を考えます。 順序関係はいままでに追加して、 1=1.000・・・=0.999・・・ といったことなどを考えます。 加法と乗法の筆算も、「左から計算」していけばいいと思います。 このとき、新しく除法も考えられます。 これで、正の実数が構成できたと思いますが、 最後に、小数点以上のケタ数が無限なる数を考えます。 たとえば、 ・・・1212.12  とか ・・・333.333・・・ 順序関係はうまくいきませんが、 ・・・999+1=・・・000=0 と考えると、 ・・・999=-1 といった意味になり、 3をかけることで、 ・・・997=-3 といった意味になったり、 3でわることで、 ・・・333=-1/3 といった意味になったりします。 また、加法と乗法の筆算は、「小数点を中心に左右へ計算」していけば整合性が得られると思われます。 そして、減法・除法も考えられると思います。 つまり、負の実数が構成されたと思います。 結局、左右に無限に続く10進法表記で、実数とその加減乗除が構成されたと思います。 このような、実数の構成はあるのでしょうか? また、不備がありましたら指摘ください。

  • 16.4÷0.8ってどうやってけいさんしますか?

    まず小数点の位を動かして164÷8 それで16÷8で2、式で書くと164の16の下に16をかき引き算。=0 164の4が降りてきて0も降りてきて8×5=40 (0がおりてきたときに2のあとに小数点をつけて2.5。答えは2.5でも本当の答えは20.5。どうやったらこうなるんですか? まず164のの16を8で割って2。16の6の上に2をおくっていうとこまではあっていますか?

  • エクセルで小数点以下を切り捨てた答えを表示したい!

    こんにちは。宜しくお願いします。 OSは、WindowsNT、Excel97を使用しています。 エクセルで計算式を作った時、答えが小数点以下2ケタまで表示されたとします。それを小数点以下を切り捨てた数字で表示したい時、どうすればいいのか分かりません。 関数「ROUND DOWN」を使えば切り捨てが出来るという事は分かるのですが、出来れば、計算して答えが出るセルに直に切り捨てた答えが出るようにしたいのです。(つまり、小数点以下の答えが表示されるセルと、切り捨てた答えが表示されるセルを分けたくないのです) 拙い説明で申し訳有りませんが、不明な点などあれば補足致しますので、宜しくお願いします。

  • 小数点の逆算の計算で解き方がわかりません。

    小数点の逆算の計算で解き方がわかりません。 問題:2.8×1.7=28×□ □にはいる数を答えよ 私は計算せずに単純に2.8:28と1.7:○で、小数点一個下げて「0.17」と回答を出しました。 これを計算式で出そうとおもうとうまくいきません。 2.8×1.7=4.76 4.76=28×□ □=28/4.76 □=5.88・・・ となり答えが違ってしまいます。 どこの考え方がおかしいのでしょうか? ご存知の方がいらっしゃいましたら教えてください。

  • 0.1

    計算機では10進数の0.1を2進数は無限小数になってしまうのに、 どうやって10進数0.1を現しているのでしょうか? 基本情報の時に0.1が無限小数になるってよく問題ででてくるのですが、、、 謎です。