演算子%について質問です。

%は小数点をどのように処理しているのでしょうか?

5 % 2.99 が 1
で
5.99 % 2.55 が 1
で
5.99 % 2 が 1

これって、全て

5 % 2

ということでいいのでしょうか?

よろしくお願いします。