Thema: Delphi Einfaches Potenzieren

Einzelnen Beitrag anzeigen

Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#10

AW: Einfaches Potenzieren

  Alt 31. Aug 2012, 15:06
und, dass ich keine Fließkommazahlen als Exponente verwenden kann. (Ich kann schon seit ein paar Jahren potenzieren.)
Mathematisch geht das
Ließe sich am besten per e-Funktion und Logarithmus Naturalis lösen.

Zitat:
Die Frage ist also nur, warum ich eine Funktion, die ich - wie zu erwarten, da sie nicht ordnungsgemäß funktioniert - erweitern werde - sodass sie funktioniert - jetzt unbedingt um das real schmälern sollte.
Weil es im Moment so ist, dass der Benutzer Kommazahlen eingeben kann, aber nicht das herausbekommt, was er erwartet. Es gibt mehrere Möglichkeiten, was du dagegen machen kannst:
  • TryStrToInt durch StrToFloat ersetzen (naheliegendste Option)
  • Gar nicht erst Kommas im Edit-Feld erlauben
  • Potenzen mit Kommazahlen implementieren (funktionalste Option)

Nebenbei: real ist relativ verpöhnt, es wird empfohlen, für Fließkommazahlen Single oder Double zu nutzen, im Extremfall Extended.
  Mit Zitat antworten Zitat