Da ich ja auch öfters mal in Basic unterwegs bin, fiel mir heute auf, daß Perl gar keine sgn-Funktion hat. Wieso eigentlich?
Zur Erläuterung für all diejenigen, die sgn nicht kennen: sgn gibt einen Wert zurück, der anzeigt, ob ein bestimmter Wert größer, kleiner oder gleich 0 ist.
Also Für $wert > 0 gibt's eine 1 Für $wert = 0 gibt's eine 0 Für $wert < 0 gibt's eine -1
Nun könnte man das ja auch über eine if-Abfrage lösen, "perliger" ist's aber doch wie unten gelöst: