printf("%f\n", 12345.678910111213);
printf("%.12f\n", 12345.678910111213);
printf("%.15f\n", 12345.678910111213);
les résultat devienne aproximatif à cette échelle. il n'y a pas autant de chiffre après la virgule que ce que l'on souhaite

l'opération % ne s'effectue qu'avec des entiers

en c, on obtient la valeur vers laquelle tendent les résultats (infini)

