Entwickler-Ecke

Sonstiges (Delphi) - Berechnen von potenzen


Sanne - Sa 14.12.02 22:22
Titel: Berechnen von potenzen
hab da mal wieder ein problem
und zwar möchte ich
y:=x+2^n;
schreiben- naja ^ ist ja ne anweisung für zeiger und heißt nicht "hoch"
wie kann ich das denn sonst noch schreiben- muß ich da die math unit verwenden? wenn ja wie geht das?
bin echt total überfragt...
:(


Wolff68 - Sa 14.12.02 22:31

Mit der Unit Math liegste da schon ganz nah dran :)
Die beinhaltet nämlich folgendes:
Delphi Hilfe hat folgendes geschrieben:
Power errechnet aus der Basis Base und dem beliebigen Wert Exponent die Potenz.

Unit
Math

Kategorie
Arithmetik

function Power(const Base, Exponent: Extended): Extended;

Beschreibung
Power errechnet aus Base und einen beliebigen Wert die Potenz. Wird als Exponent ein Bruchwert oder ein Wert größer MaxInt angegeben, muß Base größer als 0 sein.


DeCodeGuru - Sa 14.12.02 22:32

Binde die Unit Math ein und dann kannste mit der Funktion Power Potenzen ausrechnen.


Wolff68 - Sa 14.12.02 22:35

Erster, Erster !! :P :lol:

:beer:


Sanne - Sa 14.12.02 22:35

und wie heißt das dann genau?
hab das nämlich schon versucht irgendwie aber ich hab ja net so viel ahnung von delphi
kann mir einfach net vorstell wie das dann am ende aussehen muß


Wolff68 - Sa 14.12.02 22:38

Also im von Dir beschriebenen Fall sieht das dann so aus:y := x + Power(2, n);


Sanne - Sa 14.12.02 22:42

im ernst jetzt oder? krass- ist ja super einfach und ich dachte ich muß schreiben
function power... und keine ahnung was
na dann weiß ich das ja jetzt - cool!!!!
danke!
:P


Sanne - Sa 14.12.02 22:55

hmm nochmal ne frage...

wie binde ich denn die unit math ein- ich dachte ich muß die nur meinem projekt hinzufügen- aber er erkennt dann "power" nicht...
oder muß die dann direkt in den quelltext geschrieben werden
wenn ja wie????


Christian S. - Sa 14.12.02 22:58

So muss es ganz oben in Deiner Unit aussehen:

Quelltext
1:
2:
3:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,Math ;


Damit ist "Math" eingebunden.


Sanne - Sa 14.12.02 23:16

vielen vielen dank!!!!!!
jetzt hab ich´s endlich!