Добрый день.
Извините за нечеткий вопрос. Я пока сам не до конца понимаю, что именно ищу.
Остаток от деления некоторого натурального числа на

дает число x, такое, что

, причем если

меньше

, то

. То есть остаток от деления "уменьшает" большие (в смысле - большие

) числа, а маленькие не меняет. А есть какие-нибудь еще функции, которые видут себя похожим образом? Не обязательно для целых чисел, можно и для действительных. Например, тот-же

"уменьшит" число, большее 1 (т.к. область значений косинуса не превосходит 1), но при повторном применении, число будет меняться.
Заранее благодарен.