The manual seems fairly clear on this:

var 4 bytes -1048577.999 to 1048576.999** 0.001

Perhaps 0.001 means something different in German? (just kidding)

It seems as though "var x= 61.0, thresh= 59.99;" actually assigns a value of 59.000 to thresh rather than 59.990.