Einzelnen Beitrag anzeigen

Benutzerbild von BlackJack
BlackJack

Registriert seit: 2. Jul 2005
Ort: Coesfeld
246 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Diagonale ausrechnen

  Alt 19. Sep 2005, 18:58
Zitat von Rayzen:
Leider funktioniert es so nicht.
qh²:=qh²;
qb²:=qb²;
la:=Sqrt(qh²+qb²=la)
oO
krass, so einen heftigen source hab ich noch nie gesehen
naja egal, jeder hat mal klein angefangen.

1. Quadrieren geht nicht so einfach über das zeichen "²", sondern entweder die variable mit sich selber multiplzieren oder die funktion Sqr() benutzen.
2. Selbst wenn es so ginge, würde "qb²:=qb²;" ja nichts bewirken; du machst ja nichts anderes als z.b. x := x;, da kann ja gar nichts passieren
3. "Sqrt(qh²+qb²=la)" ich weiss nciht was du hier mit dem "=la" bewirken willst.

es müsste also wahlweise so aussehen, damit die syntax stimmt, ich weiss jetzt nicht ob auch die rechnung richtig ist:
Delphi-Quellcode:
la := Sqrt(Sqr(qh) + Sqr(qb));
//oder
la := Sqrt(qh*qh + qb*qb);
//oder
qh := Sqr(qh);
qb := Sqr(qb);
la := Sqrt(qh + qb);
//oder gar
qh := qh*qh;
qb := qb*qb;
la := Sqrt(qh + qb);
ich würde allerdings die 1. variante bevorzugen.
See my shadow changing, stretching up and over me.
Soften this old armor. Hoping I can clear the way
By stepping through my shadow, coming out the other side.
Step into the shadow. Forty six and two are just ahead of me.
  Mit Zitat antworten Zitat