AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Power Funktion beim mehrmalsausführen ungültigeGleitkommaop.
Thema durchsuchen
Ansicht
Themen-Optionen

Power Funktion beim mehrmalsausführen ungültigeGleitkommaop.

Ein Thema von Doenerimperator · begonnen am 15. Jan 2009 · letzter Beitrag vom 15. Jan 2009
Antwort Antwort
Doenerimperator

Registriert seit: 28. Sep 2008
8 Beiträge
 
#1

Power Funktion beim mehrmalsausführen ungültigeGleitkommaop.

  Alt 15. Jan 2009, 20:56
Hi.

Ich habe eigentlich gar kein konkretes Problem, sondern will nur meinen Wissensdurst befriedigen.

Ich habe einen ziemlich komplizierten programmcode, der zum errechnen der astronomischen Plattenkonstanten ist.
(weis nicht, ob jemand schon mal was davon etwas gehört hat).
In diesem code kam auch ab und zu die power funktion vor.
einzeln hat dieser Code gut funktioniert, aber wenn ich ihn mehrmals hintereinander in einer for Schleife ausgeführt habe, kam bei den Power Funktionen immer ungültige Gleitkommaoperationen heraus.

Ich habe das problem jetzt so gelöst, das ich mir meine eigene power funktion geschrieben habe. Da ich eh nur hoch 2 nehmen wollte war das nicht weiter Schwierig. Trotzdem frage ich mich natürlich, wieso ein code beim Mehrmalsausführen anders funktioniert.

Sollte irgendjemand eine Antwort habe, ich warte ^^

[edit] oha, das Ganze wird immer mysteriöser. wenn ich nämlich irgendein showmessage direkt vor die Rechnung setze klappt auch alles einwandfrei
in einem Beitrag weiter unten wird erwähnt, das die Powerfunktion den Fehler ungülrige Gleitkommaoperation liefert, wenn der exponent ein bruch ist und die andere Zahl unter null. Dies ist bei mir nicht der Fall. Der Exponent ist immer 2. [/edit]
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Power Funktion beim mehrmalsausführen ungültigeGleitkomm

  Alt 15. Jan 2009, 21:20
Hallo,

Zitat von Doenerimperator:
Trotzdem frage ich mich natürlich, wieso ein code beim Mehrmalsausführen anders funktioniert.
Ohne Quelltext dürfte diese Frage ziemlich schwer zu beantworten sein. Vielleicht hast du einfach den zulässigen Wertebereich der Variablen verlassen.

Zitat:
Ich habe das problem jetzt so gelöst, das ich mir meine eigene power funktion geschrieben habe. Da ich eh nur hoch 2 nehmen wollte war das nicht weiter Schwierig.
Stimmt.

Gruß Hawkeye
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz