Il y a plusieur réponses possibles pour cette question.
Il y a par exemple les tolérences d'usinages, les diamètres varient surement deja de quelques centièmes de milimetre entre 2 canon, on croirait pas comme ça mais il est possible de sentir une différence même avec des écarts aussi faibles. De plus, ces tolérance ne sont surement pas les mêmes selon les fabricants.
Il y a aussi le raport milimetres/pouces, 0.22 centièmes de pouces font 5.588 milimètres, là aussi à un arondi prés, on peut avoir une différence de l'ordre du dixième.
Il peut y avoir aussi la méthode de fabrication (martelage à froid, olivage etc...), le nombre de rayures, le pas des rayures, la forme des rayures.
C'est différent pour les canons des fusils de chasse. Ils ne sont pas cylindriques, ils sont "chokés", c'est à dire que la bouche du canon est légèrement rétreinte pour resserrer plus ou moin la gerbe de plombs.