Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Nox

Supermoderator

  • »Nox« ist der Autor dieses Themas

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

1

12.05.2005, 23:19

Teilen von 0 oder durch 0

Nicht hauen wenn es das schon gab, aber ich habe auf die schnelle nichts mit der Suche gefunden. Es ist ja so, dass wenn man 0 teilt oder durch 0 teilt die var den Wert undefiniert bekommt. Gibt es denn keine Möglichkeit dieses undefiniert global durch 0 zu ersetzen denn durch die ganzen (x != 0 ? x : 0) wird das ganze durch recht unübersichtlich. Ich bin auch für Verbesserungvorschläge zu haben.

2

12.05.2005, 23:26

wenn du 0 durch was teilst kriegst du doch keinen undefinierten wert.
0 durch x != 0 ist 0.

1 = 1 | 1 = x
x = x | *x
x² = x² | -x²
x² - x² = x² - x²
x(x-x) = (x-x)(x+x) | /(x-x)
x = x + x

=> 1 = 2 ^^

nur so zum thema 0.

DrthM2001

Alter Hase

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

3

12.05.2005, 23:49

0x0023: coole rechnung, wusste garnicht dass es sowas gibt!

4

12.05.2005, 23:57

is ja auch falsch !!!

weigo

Treue Seele

Beiträge: 234

Wohnort: Deutschland

  • Private Nachricht senden

5

13.05.2005, 08:45

Also die Frage ist mir nicht ganz klar, aber solltest du nicht einen Fehler in deiner Berechnung haben, wenn du durch 0 teilst oder 0 als Nenner hast?

Vielleicht solltest du lieber eine Exception oder eine Assertion werfen und die Rechnung anpassen.

Du könntest das natürlich durch ein Makro oder eine globale Funktion machen, aber wie gesagt, dass kann doch nicht die Lösung sein!?!

Anonymous

unregistriert

6

13.05.2005, 10:07

warum zählt ihr 0 durch x teilen mit zu den problemen?
das versteh ich nicht...

7

13.05.2005, 11:06

tja das mit dem /0 und x0 ist halt so ein problem ...
ma sollt sich damit abfinden

Nox

Supermoderator

  • »Nox« ist der Autor dieses Themas

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

13.05.2005, 12:34

hmmm stimm der Fall tritt nur auf wenn durch 0 geteilt wird, aber das porb bleibt, denn wenn man mit dem INF wert weiterrechnet kommt immer INF raus. Und dann immer nen except zu werfen wäre reichlich aufwendiger. Mein Frage zielt halt darauf ob man dem beibigen kann stat INF ne Null zurückzugeben, damit man noch weiterrechnen kann.

weigo

Treue Seele

Beiträge: 234

Wohnort: Deutschland

  • Private Nachricht senden

9

13.05.2005, 13:47

Wenn du das Ergebnis anpasst, dann ist doch dein Endergebnis nicht mehr korrekt!?

Kannst du vielleicht mal ein Beispiel posten, wo du so was brauchst?

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

10

13.05.2005, 13:49

ja das würde mich auch mal interessieren ... :help:

Werbeanzeige