Max

From SunFlurry wiki
Jump to: navigation, search
  Max (Функции работы с числами)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Аргумент не строка, не число и не дата, смешанные аргументы.
Визуальность:Нет

Функция возвращает максимальный из полученных аргументов; при вызове принимает не менее одного аргумента. Поддерживаются числовые значения, значения типа дата или строки. Смешивание числовых значений, строк или дат не поддерживается. Функция может иметь неограниченное количество аргументов. Если в числовых аргументах функции, присутствует хотя бы одно вещественное число, результат будет вещественным числом, иначе целым. Пустые значения при сравнении выступают, как ноль, пустая дата или пустая строка соответственно.

Синтаксис

Max(<Аргумент 1 (STRING,NUMBER,DATE)>,<Аргумент 2 (STRING,NUMBER,DATE)>,...):<Максимальный из аргументов (STRING,NUMBER,DATE)>

Аргументы

<Аргумент N (STRING,NUMBER,DATE)> - Аргументы, среди которых необходимо зайти максимальное значение.

Возвращаемое значение

Возвращает максимальное значение среди полученных аргументов.

Примеры

//Будет выведено вещественное число 132
Message(Max(GetNothing(),-1,0,1.2,132,3));

//Будет выведена дата '20.12.2099 12:00:00'
Message(FormatDate(Max('01.01.1981','20.12.2099 12:00:00','20.12.2099'),"dd.mm.YYYY hh:tt:ss"));

//Будет выведена строка "B"
Message(Max("AB","A","B"));