Je pense avoir trouvé la solution : si la réponse réelle comporte des décimales, alors que la "réponse correcte" indiquée dans la question a été paramétrée avec 0 décimales, moodle affiche ce message.
Si on ne veut aucune décimale dans la réponse, il faut utiliser dans la "réponse correcte" les fonctions floor, ceil : ainsi, la réponse réelle n'aura aucune décimale, conformément à ce qui est défini comme "réponse correcte". On peut aussi utiliser la fonction "round".