何度か試しましたが、変数に入れても0.10〜0.15秒ほどの誤差はありました
時刻と比較するようにしたら誤差が0.001〜0.015秒ほどになりました


A = GETTIME() + (G_TIME_ZZ / 1000)
SLEEP(3.3)
B = GETTIME() + (G_TIME_ZZ / 1000)

C = GETTIME() + (G_TIME_ZZ / 1000)
wait(3.3)
D = GETTIME() + (G_TIME_ZZ / 1000)

print B - A
print D - C


msgbox("stop")

PROCEDURE wait(x)
dim Time = GETTIME() + (G_TIME_ZZ / 1000)
while True
IFB ((GETTIME() + (G_TIME_ZZ / 1000)) - Time) >= x;exit;ENDIF
wend
FEND