Entwickler-Ecke

Sonstiges (Delphi) - Potenzieren mit sich selbset


DelphiDelphin - Di 22.03.05 13:43
Titel: Potenzieren mit sich selbset
Wie kann ich machen dass wenn in Edit1 die Zahl 4 stet und zb in feld Edit2 6 Stet
dass es dann 4x4x4x4x4x4x4 rechnet usw :roll:


Kroni - Di 22.03.05 13:46

guck dir mal die Funktion POWER an....da musst du aber noch die MATH Unit einfügen, also oben da, wo USES steht noch Math hinschreiben....
und dann gehst mit power(Basis,Exponent)
also bei dir meinetwegen

Delphi-Quelltext
1:
x:=power(strtoint(edit1.text),strtoint(edit2.text));                    


delfiphan - Di 22.03.05 13:57

Das Resultat musst du dann mit Round runden, damit du schlussendlich wieder ein Integer hast.
P.S. Bei dir reicht auch schon das IntPower (auch Unit Math)


IngoD7 - Di 22.03.05 14:05

... wobei jetzt aber wohlwollend davon ausgegangen wurde, dass im Eingangsposting einmal "x4" zuviel stand. :twisted: :wink:


DelphiDelphin - Di 22.03.05 14:09

Lol Danke Jetzt kommt aber bei zu hohen zahlen Gleitkommaüberfluss gibt es noch was genaueres als extended ??????


delfiphan - Di 22.03.05 14:12

Mit Extended kannst du Zahlen bis 1.1 x 10^4932 darstellen. Das sollte doch genügen, oder? Ausserdem lassen sich die Zahlen dann nicht mehr in ein Integer verwandeln. Was Genaueres als Extended gibt es nicht, es sein denn, du programmierst es dir selbst.


DelphiDelphin - Di 22.03.05 14:13

DHX 8)