Einzelnen Beitrag anzeigen

St0rmhunter

Registriert seit: 20. Aug 2011
24 Beiträge
 
#8

AW: "invalid floating point operation" finde den Fehler nicht

  Alt 4. Nov 2011, 16:16
@DeddyH

Zitat:
Bist Du einmal durchgesteppt und hast Dir die aktuellen Variableninhalte einmal angesehen?
Mit durchsteppen hast du bestimmt das mit F7 gemeint, also den nächsten Befehl immer erst nach F7 ausführen oder? Wenn ja ... das klappt bei mir irgendwie nicht

Zitat:
solltest Du vielleicht ein paar Zwischenvariablen und eine minimale Fehlerbehandlung einbauen, das erleichtert die Fehlersuche enorm.
Dann wo denkst du denn sind Zwischenvariablen angebracht? Wüsste nicht wo es hilfreich wäre oder nützlich wäre.
Und zu der Idee mit der minimalen Fehlerbehandlung, sry aber ich weiß nicht was du damit meinst?


@Bummi

Zitat:
Bst:=Bst*b; // Überlauf gegf. Double statt Extended
Double ist kleiner als Extended

Double: 2.23 x 10^-308 bis 1.79 x 10^308 (http://www.delphibasics.co.uk/RTL.asp?Name=Double)
Extended: 3.37 x 10^-4932 to 1.18 x 10^4932 (http://www.delphibasics.co.uk/RTL.asp?Name=Extended)

Zitat:
strtoint(edit2.text) // Division durch 0
Auch ist die Division durch 0 nicht "möglich" weil in edit2 nur positive Zahlen geschrieben werden sollen. Klar wenn der Nutzer 0 reinschreibt isses ne Division durch 0, aber normalerweise stehen da nur positive Zahlen im Feld.

Zitat:
Trunc( // wenn die Zahl zu groß ist
Wie groß darf denn die Zahl bei Trunc( maximal sein?
  Mit Zitat antworten Zitat