in reply to strange sprintf behavior?

Your decimal brain tells you something divided by a hundred can be exactly represented, but in binary, 1/5, 1/10, 1/100 are infinitely repeating fractions.

As Occam said: Entia non sunt multiplicanda praeter necessitatem.