Probabilmente perché state troncando a1 con la chiamata a @Integer.
Provare a usando il @Modulo per ottenere il resto invece di fare il vostro proprio per la matematica.
@If (@Modulo (r1*100; v)! = 0; @Prompt ([GIUSTO]; n+ " errore "; “Valore errato per “+n); "");