AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Einfaches Potenzieren

Ein Thema von haziii · begonnen am 30. Aug 2012 · letzter Beitrag vom 31. Aug 2012
Antwort Antwort
Benutzerbild von implementation
implementation

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

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
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.355 Beiträge
 
Delphi 12 Athens
 
#2

AW: Einfaches Potenzieren

  Alt 31. Aug 2012, 16:35
Das alte (böse) "Real" ist in Delphi schon seit langem in Delphi-Referenz durchsuchenReal48 umbenannt.

Real ist seitdem ein Alias für den bevorzugten Fließkommatypen, was aktuell der Double ist.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
haziii

Registriert seit: 30. Aug 2012
4 Beiträge
 
#3

AW: Einfaches Potenzieren

  Alt 31. Aug 2012, 17:43
Nun, ich persönlich benutze auch keine real. Es wird mir von meinem Lehrer allerdings so vorgegeben. Im übrigen weiß ich, dass auch Dezimalzahlen als Exponenten dienen können. (Ich bin in der 10. Klasse der "Gymnasialen Oberstufe") Ich werde den Code die kommenden Tage überarbeiten und bedanke mich nochmal für die Hilfe, vorallem die etwas allgemeinere.

Mit freundlichen Grüßen,

CorsiQa.
  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 08:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz