It didn't work. It would seem that both the [move ____ steps] and the [change x] blocks are both imprecise when it comes to movements of pixel fractions. Interesting problem! I wonder how it could be fixed? My next thought is to try using the [glide ___ secs to __ __ ] and vary the time instead of the x value.
See comments below McScience_Lego's original project to see the background about this bug...