![]() |
Diagonale ausrechnen
Hi!
Ich weiß von einem Rechteck Länge und Breite, wie rechne ich aus diesen Angaben eine Diagonale des Rechtecks aus? |
Re: Diagonale ausrechnen
Zitat:
c^2 = a^2 + b^2 c = Diagonale a = Breite b = Höhe. Also ist c = die Wurzel aus a^2 + b^2 |
Re: Diagonale ausrechnen
war da nicht was mit einem Pythagoras? Ich meine mich dunkel zu erinnern:
c²=a²+b² demnach müsstest du Länge und Breite jeweils quadrieren, dann addieren, und aus dem Ergebnis die Wurzel ziehen. Oder vertue ich mich da?
Delphi-Quellcode:
Das ganze kann man in der Berechnung natürlich noch etwas zusammenfassen, damit nicht soviel Code entsteht.
var
qu_hoehe:integer; qu_breite:integer; ergebnis:integer; begin qu_hoehe:=hoehe*hoehe; qu_breite:=breite*breite; ergebnis:=qu_hoehe+qu_breite; ergebnis:=sqrt(ergebnis); // <-- ich weiss nicht, ob der Befehl für die Wurzel wirklich sqrt heisst. end; Gruß Christian |
Re: Diagonale ausrechnen
Hui, da habe ich für das Schreiben aber lange gebraucht. :-D
|
Re: Diagonale ausrechnen
Zitat:
|
Re: Diagonale ausrechnen
Ist mir auch gerade aufgefallen. :-D Habe gerade nachgeguckt, ob die Funktion wirklich so heisst, da ist mir aufgefallen, dass in der Funktionsbeschreibdung der Datentyp Extended verwendet wird. Ist auch sinnvoller, bei "Kommazahlen" :)
[edit=Sharky]Doppelposting auf Wunsch gelöscht ;-) Mfg, Sharky[/edit] |
Re: Diagonale ausrechnen
Danke!
|
Re: Diagonale ausrechnen
Hai,
ich habe den Thread, damit es übersichtlich bleibt, einmal aufgeteilt und an ![]() |
Re: Diagonale ausrechnen
Gibt es dafür nicht auch die Funktion "hypot"?
|
Re: Diagonale ausrechnen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 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 by Thomas Breitkreuz