Die Meldung ist irreführend.

Round erwartet
1. single
2. in der Klammer kann er nix mehr rechnen

du mußt einmal durch das Knie ins Auge:

Code:
Dim Shoulder_curr_deg As Integer
Dim Shoulder_curr_pos As Integer


Dim sing As Single

sing = shoulder_curr_deg
Sing = 2.55 * Sing
sing = Round(sing)
shoulder_curr_pos = sing
Sowas kann er auch nicht, dh. das kriegen sie auf jeden Fall um die Ohren

Code:
Sing = Round(3.88)

Du kriegst einen Job bei Bascom : Bugs finden