Я бы сказал, что все языки программирования имеют функции с этими именами, чтобы выбрать меньшее или большее из двух значений:
min()
& max()
floor()
& ceil()
/ ceiling()
И в некоторых языках есть и то, и другое. Я считаю, что JavaScript - один из примеров.
Я всегда немного размышлял о разнице между первой парой и второй парой. У меня сложилось смутное впечатление, что min
/ max
более просты, а floor
/ ceiling
более математичны, но это не так уж и много.
Как ни странно, я не могу найти это обсуждаемое где-либо в StackOverflow или в Интернете, как правило, с помощью поиска в Google. Итак, есть ли передовой опыт или практические правила, чтобы решить, какую из этих функций использовать, когда ваш язык программирования предлагает оба?