| Autor |
Beitrag |
Delphi~Anfänger
      
Beiträge: 97
|
Verfasst: Do 03.06.04 19:50
wie kann man die wurzel aus etwas ziehen ? (quelltext)
Zuletzt bearbeitet von Delphi~Anfänger am Do 03.06.04 20:14, insgesamt 1-mal bearbeitet
|
|
MSCH
      
Beiträge: 1448
Erhaltene Danke: 3
W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
|
Verfasst: Do 03.06.04 19:59
</scherz_on> beim Zahnarzt</scherz_off>
SQRT(zahl) ist das was du suchst.
grez
msch
_________________ ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
|
|
Delphi~Anfänger 
      
Beiträge: 97
|
Verfasst: Do 03.06.04 20:01
|
|
smiegel
      
Beiträge: 992
Erhaltene Danke: 1
WIN 7
D7 Prof., C#, RAD XE Prof.
|
Verfasst: Do 03.06.04 20:05
Hallo,
den hat Dir MSCH schon faktisch mitgeteilt. SQRT(Zahl).
Den Rest dazu kannst Du in der Delphi-Hilfe nachlesen. Und vor allem: Du willst programmieren lernen und nicht wir. Ein bisschen mehr Eigeninitiative, die Benutzung der Suche hier im Forum würde in Deinem Fall oftmals nicht schaden.
_________________ Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
|
|
Delphi~Anfänger 
      
Beiträge: 97
|
Verfasst: Do 03.06.04 20:08
|
|
smiegel
      
Beiträge: 992
Erhaltene Danke: 1
WIN 7
D7 Prof., C#, RAD XE Prof.
|
Verfasst: Do 03.06.04 20:20
Hallo,
die Funktion ist ja fast richtig:
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| function nteWurzel(n, radikand: integer): Extended; begin if radikand>0 then result:=power(radikand, 1/n) else result:=-1; end; |
Und jetzt? Die Funktion hast Du? Wo fehlst jetzt? Bei der Anwendung?
Benutzten kannst Du die Funktion wie folgt:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| var ergebnis:Extended; ... ... ergebnis:=nteWurzel(3, 9); ShowMessage(FloatToStr(ergebnis));
ergebnis:=nteWurzel(2, 16); ShowMessage(FloatToStr(ergebnis)); |
_________________ Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
|
|
Delphi~Anfänger 
      
Beiträge: 97
|
Verfasst: Do 03.06.04 20:21
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 03.06.04 20:23
Du solltest Dir evtl. mal ein paar Grundlagentutorials durchlesen. Denn die Verwendung einer Function gehört ja nun zu den wirklichen Basics. 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
MSCH
      
Beiträge: 1448
Erhaltene Danke: 3
W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
|
Verfasst: Do 03.06.04 20:24
Warum fragst du nach der Wurzelrechnung wenn du schon den Quelltext siehe Funktion Power(..) hast ?
Das ist alles was du brauchst. Alternativ kannst du die Funktionen SQR() und SQRT() die dir die Quadrate und die Quadratwurzeln zurückgeben.
Interessant wird erst der teil, der bei dir im Else- Block steht  Wurzeln aus negativen Zahlen. Dann kommt Euler. Aber das ist glaub ich Thema höherer Klassen.
<edit/> da war ich wohl zu langsam
grez
msch
_________________ ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
|
|
Delphi~Anfänger 
      
Beiträge: 97
|
Verfasst: Do 03.06.04 20:25
ja ehhm ich finde durch diese tutorials lernt man nicht wirklich (ich such ja nen delphi kurs in der nähe)
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Do 03.06.04 20:29
Dir hier alles stückchenweise zu erfragen bringt auch nichts. Vor allem, wenn Du es dann per Copy&Paste übernimmst, ohne drüber nachzudenken. Und da man Funktionen sehr oft braucht, kannst Du bisher nicht wirklich drüber nachgedacht haben.
Kannst ja mal sehen, ob Du mit dem Crashkurs auf meiner Seite klar kommst. Er ist noch nicht fertig, aber die grundlegensten Basics sind drin.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Delphi~Anfänger 
      
Beiträge: 97
|
Verfasst: Do 03.06.04 20:29
|
|