Wieso sagt der Google Rechner 1 durch 0 ist unendlich?
Sollte nicht error stehen?
7 Antworten
Na ja, meine Mathe-Lehrerin sagte mal, dass man durch die Division mit 0 in die Mathe-Hölle gelangt.
Wenn man 1 durch 0 teilt, wie oft passt die 0 in die 1? Wenn 0, 0 ist. Wenn 0 gar nichts ist, wie oft gar nichts in 1? Unendlich
Wie sieht es aber aus, wenn du 0 durch 0 teilst?
:-)
Stellt man eine Funktion so dar, ist das Ergebnis des Taschenrechners so :
Wenn der Nenner 0 ist, würde dann die Reihe im Allegemeinen zu ∞ ( unendlich ) divergieren.
Wäre der Zähler -1 anstatt +1, diviergiert die Reihe zu -∞ ( negativ unendlich ). ^^
Zu denen die den Float Standard als Grund nennen - ich gehe nicht davon aus, dass dieser Rechner normale float arithmetik macht, wegen zB 0.1 + 0.2 =/ 0.3.
Aber vllt. hat die Definition im Standard den gleichen Grund wie die Definition beim Rechner: In manchen Bereichen der Mathematik ist es (habe ich gehört) hilfreich x/0 so zu definieren. Und deswegen bei einem Taschenrechner lieber so definieren, als garnicht.
Es ist ja auch nicht ganz ohne Begründung:
lim (y -> 0) x/y = unendlich
(Ich hab aber mal gehört dass die Definition trotzdem zu Widersprüchen führt
IEEE 754 definiert das Ergebnis von 1/0 als positiv unendlich. KAnnst ja mal 0/0 machen, ob da +Inf oder NaN rauskommt.
Ich denke, daß das eine left-to-right Evaluierung ist, Du erhälst +Inf und vermutlich ist gemäß Regelwerk Inf*0 NaN.
Ich meine mich zu erinnern, daß jede Multiplikation mit Inf zu NaN führen sollte, aber keine Gewähr.
NaN entspricht "error" ?
jedenfalls sollte das Ganze ja den normalen Betrieb des TR nicht stören
Ja, not a number ist soviel wie: Nicht darstellbarer Wert/kein sinnvolles Ergebnis, wobei ich gerade sehe:
+inf mit einer negativen Zahl multipliziert ist -inf, mit positiver +inf und nur bei 0 wird NaN erzeugt.
Zumindest wird so aber die Ausgabe Error erklärbar.
Danke für die Antwort :
ich lese wiki :::::
Der Gleitkommawert Unendlich repräsentiert Zahlen, deren Betrag zu groß ist, um dargestellt zu werden. Es wird zwischen positiver Unendlichkeit und negativer Unendlichkeit unterschieden. Die Berechnung von 1,0/0,0 ergibt nach Definition von IEEE-754 „positiv Unendlich“.
Nun würde ich bei 1/0 nicht sagen ,dass man da überhaupt von einem Betrag sprechen kann ( oder doch ? ) . Außerdem frage ich dich, ob man einen Unterschied zwischen 1/0 und 1,0/0,0 beachten sollte.
schon lustig : (1/0) * 0 = Error
ich würde doch auf IEEE 754 setzen
schon lustig : (1/0) * 0 = Error
Fällt mir gerade auf : sollte man da nicht kürzen können (1 / 0 ) * 0 = (1*0)/0 ? :))