SGN-Funktion unter Bascom geht nicht (AVR)

Gast #1126111
Lesenswert?

Hallo,
folgendes kleines Bascom-Programm:

'----------------------------------

$regfile = "m16def.dat"
$crystal = 8000000

Dim X As Integer
Dim Y As Integer

X = 156

Y = Sgn(x)

'----------------------------------


Wenn ich es starte, kommt diese Fehlermeldung:

error:63 line: 12  integer or long expected for abs()


Desgleichen, wenn ich die Variablen als Integer oder Single definiere.

Weiß jemand Rat? Und woher kommt die Fehlermeldung mit dem "abs()", es 
wird in Zeile 12 doch die SGN-Funktion verwendet?

Viele Grüsse!!!
Gast #1126313
Lesenswert?

@rolf:
Danke für den tipp, wenn beide Singles sind, geht es.
Ich frage mich allerdings arg, warum... Integers und Longs haben ja auch 
Vorzeichen.

Ansonsten Danke für das rege Interesse!!!

Ja, die Signum-Funktion, einfach aber oho!
;)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren