Probablement parce que vous tronquez a1 avec l'appel au @Integer.
Essayer d'employer le @Modulo pour obtenir le reste au lieu de faire vos propres maths.
@If (@Modulo (r1*100 ; v) ! = 0 ; @Prompt ([CORRECT] ; n+ " erreur " ; « Valeur incorrecte pour « +n) ; "") ;