da sollte doch eigentlich 1 rauskomen da x hoch 0 immer 1 ist. ist das ein bug oder kennt da jemand den grund?
Abgesehen davon, dass die Lösung ja schon gegeben wurde:
x ** 0 == 1 gilt nur für x != 0. Für x == 0 ist das Ergebnis nicht definiert.
lichtkind
2013-11-10 19:41
User since 2004-03-22
5697
Artikel ModeratorIn + EditorIn
danke, war mir nicht bewusst, naja das ganze durch 0 ist eh teilweise philosophische frage wobei das mit dem neutralen element der multiplikation = 0 recht elegant schon gelöst ist (für viele fälle)
Ja, das ist nicht definiert. Der Grenzwert von x**0 ist 1, wohingegen der Grenzwert von 0**x natürlich 0 ist. Ich kann mich kaum an mein Studium erinnern, aber irgendwas war da, dass es mehr Sinn macht, es als 1 zu definieren als als 0. Hier werden ein paar Hinweise gegeben: