If you measure a commercial fastener say M8,M10 or M12 you will find the diameter is around 0.2mm less than the quoted size. I think if you look at the appropriate ISO standard for bolts, this is expected.
So these days, I always make sure something is under or oversiszed, particularly when...