Signum sign x Sgn-Funktion zurück
Dieser Befehl liefert einen Wert, der für das Vorzeichen einer Zahl steht.
Syntax Sgn(Zahl)
Anmerkungen
Das Argument Zahl kann ein beliebiger zulässiger numerischer Ausdruck sein. Dessen Vorzeichen bestimmt den von der Sgn-Funktion ausgegebenen Wert:
Ist die Zahl > 0 liefert Sgn(Zahl) den Wert 1.
Ist die Zahl = 0 liefert Sgn(Zahl) den Wert 0.
Ist die Zahl < 0 liefert Sgn(Zahl) den Wert -1.
Beispiel:
' Gambas class file
PUBLIC SUB Form_Open()
DIM x AS Integer
DIM y AS Float
FOR x = 1 TO 100
y = Rnd(-5, 5)
SELECT CASE Sgn(y) ' ...auswerten.
CASE 0 ' Wenn Zahl null.
PRINT y &" " & Sgn(y) & " Signum = Null."
CASE 1 ' Wenn Zahl positiv.
PRINT y &" " & Sgn(y) & "Signum = positive Zahl."
CASE -1 ' Wenn Zahl negativ.
PRINT y & " " & Sgn(y) & "Signum = negative Zahl."
END SELECT
NEXT
END