Как работает модуль с типом данных с плавающей точкой?

Я пытаюсь найти простую операцию модуля на тип данных с плавающей запятой.

float a=3.14f;
float b=10f;
result=a%b;

Я получаю результат = 3,14

Другой пример использования десятичных типов данных:

decimal p=10;
decimal q=40;
result=p%q;

получение ответа = 20.

Я не понимаю, как работает модуль?

Ответы на вопрос(2)

Ваш ответ на вопрос