Why is Base10 Grid So Inaccurate With Decimal Values?

Hi, I decided to go with Base10 grid instead of Base2, but I fear I may have to switch back to Base2 because the project I’m working on requires very specific grid spacing.

When using grid presets like, 62.5, or 31.25, 15.625, etc etc… the meshes begin approximating their positions. When I check the Transform, the values are in increments that should cause the mesh to land perfectly on the grid, but for some reason they do not.

This is what it looks like when using a 100 snap size:


And this is what it looks like when using a 62.5 snap size:


As you can see, there’s a very big difference. Using “CTRL+End” to snap to grid doesn’t solve the problem. I can actually uncheck grid snapping altogether and manually move it to get a more accurate result, except the location reported by the mesh will be completely wrong at that point.

What gives? Is there a way to make this more accurate? Should I just switch back to a base2 grid since that’s pretty much what I’m trying to do anyway?

Thanks for any feedback, suggestions, or tips regarding this!