Вероятно потому что вы усекаете a1 с звоноком к @Integer.
Попытайтесь использовать @Modulo для того чтобы получить остаток вместо делать вашу собственную математику.
@If (@Modulo (r1*100; v)! = 0; @Prompt ([ОДОБРЕННОЕ]; n+ " ошибка "; «Неправильно значение для «+n); "");