Seite 1 von 1

Differenz ermitteln

Verfasst: So 26.Mär, 2006 21:52
von AmigaLink
Hallöchen

Entweder will mein Denkapparat heute nicht so richtig, oder es ist wirklich etwas Komplizierter. ^2
Ich suche eine schnelle und effiziente Methode, die Differenz zwischen zwei unbekannten Zahlen zu ermitteln wovon eine durchaus im negativem Bereich sein könnte!

Genauer gesagt habe ich die Eckkoordinaten (jeweils x & y) eines Rechtecks. Also 8 Zahlen.
Die Obere linke Ecke hat y = 0 und x = ? (evtl. negativ)!
Die untere linke Ecke hat x = 0 und y = ? (evtl. negativ)!
Ich benötige nun jeweils die Differenz zwischen der kleinsten und der größten Zahl beider achsen als positiven Wert! ^6

Hat einer ne Idee?

Verfasst: So 26.Mär, 2006 23:34
von Christian_N
Ui das sieht man aber selte hier, das auch mal jemande wie AmigaLink um Hilfe bittet :D
Leider kann ich dir dabei nicht helfen, aber hoffe sehr das dein Denkapparat wieder funktioniert bald oder jemand dir helfen kann dabei :)

Sorry des etwas off-topics aber musste ich mal los werden :D

Verfasst: Mo 27.Mär, 2006 00:00
von oxpus
Nimm absolute Zahlen.
Also z. B.

Code: Alles auswählen

$ergebnis = abs($x) - abs($y);

Verfasst: Mo 27.Mär, 2006 02:39
von AmigaLink
abs(); :hh: Klar - danke! :)

Verfasst: Mo 27.Mär, 2006 11:50
von Morun
Müssen nicht sowieso beide linken Ecken den selben x-Wert haben? Also wenn die obere 0 hat, dann die untere auch?? Oder war das ein Schreibfehler...

y-Achse
|
| *---------*
| |xxxxxxx|
| |xxxxxxx|
| |xxxxxxx|
| |xxxxxxx|
| *---------*
|
|________________ x-Achse

Verfasst: Mo 27.Mär, 2006 12:13
von AmigaLink
^^ Nein, es ist schon so wie ich es beschrieben habe!

Dreh dein Viereck mal auf der x-Achse und du wirst sehen was ich meine. ;)

// EDIT
Zur Info: Die Verwendung von abs(); hat Funktioniert. :cool:

Verfasst: Mo 27.Mär, 2006 13:51
von oxpus
Zur Info: Die Verwendung von abs(); hat Funktioniert.
Fein ;)

Verfasst: Mo 27.Mär, 2006 13:58
von AmigaLink
Du glaubst garnicht was ich mir gestern den Kopf zermartert habe und welch Komplizierte Berechnungen dabei rausgekommen sind. ^1
Das ging soweit, das ich am ende nicht mehr wuste wo links und rechts ist. ^6