Oui, en effet, il faut avoir un point pour séparer les décimales dans votre fichier.
C'est comme cela, parce que Fortran est un logiciel qui utilise cette convention pour les nombres ayant des décimales.
Voir http://fr.wikipedia.org/wiki/S%C3% [...] C3%A9cimal , http://en.wikipedia.org/wiki/Decimal_mark ?
Fortran est un langage créé par des américains, initialement pour la société américaine IBM.
Or aux Etats Unis, la norme est d'avoir un point comme séparateur décimal.
C'est aussi la norme en Chine, Inde, Pakistan, Japon, Corée, Royaume Uni, Irlande, Australie, Nouvelle-Zélande, Nigéria, Mexique, Canada anglophone, etc.
La virgule comme séparateur décimal est utilisée dans d'autres pays : Russie, Allemagne, France, etc.
Sur terre, il y a donc une majorité d'êtres humains qui utilisent le point comme séparateur décimal.
En informatique pour les logiciels français, il faut donc souvent traiter ce problème. Pour cela, il n'y a pas de solution miraculeuse. Soit on convertit les données, soit on demande aux utilisateurs d'adopter l'usage du point.