There are cases where drawing positions exceeds the Float32Array significant digits so numbers are rounded. Explanation here.
And WebGL doesn't allow Float64Array buffers yet (as explained here), so there is no easy fix yet.