De nationalité allemande, il rejoint régulièrement sa famille composée de son épouse et de ses trois enfants qui résident dans son pays d'origine. Dans sa déclaration d'impôt pour 1993, le recourant a porté en déduction de son revenu les frais de déplacements auprès de sa famille (47 trajets représentant 40'000 km, soit 14'500 francs), les frais de repas pris hors du domicile (4'800 francs) et les dépenses de logement (500 francs par mois, soit 6'000 francs). Le service des contributions n'a pas admis ces déductions, en considérant que l'intéressé était domicilié à X., soit à son lieu de travail, et qu'en conséquence les frais qu'il avait défalqués de son reve-