Syntax: SGN (Zahl)
Typ: Funktion
Kategorie: Mathematik
SGN gibt einen Wert aus, der das Vorzeichen eines Ausdrucks identifiziert.
- 'Zahl' ist eine beliebiger numerischer Ausdruck. Variablen, Konstanten, Operatoren und Funktionen sind erlaubt. Der Ausdruck darf von jedem Datentyp außer STRING, ZSTRING oder WSTRING sein.
- Der Rückgabewert ist ein INTEGER. Er hat den Wert 1, wenn 'Zahl' größer als null ist, den Wert 0, wenn 'Zahl' gleich null ist, und den Wert -1, wenn 'Zahl' kleiner als null ist.
SGN kann mithilfe von OPERATOR überladen werden.
Beispiel:
DIM x AS DOUBLE
INPUT "Geben Sie bitte eine Zahl ein: ", x
IF SGN(x) = -1 THEN
PRINT "Ihre Zahl war negativ"
ELSEIF SGN(x) = 1 THEN
PRINT "Ihre Zahl war positiv"
ELSE
PRINT "Ihre Zahl war null"
END IF
Ausgabebeispiel:
Geben Sie bitte eine Zahl ein: 8.41
Ihre Zahl war positiv
Siehe auch:
ABS, mathematische Funktionen