Min

From SunFlurry wiki
Revision as of 08:51, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Min (Функции работы с числами)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Аргумент не строка, не число и не дата, смешанные аргументы.
Визуальность:Нет

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

Синтаксис

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

Аргументы

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

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

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

Примеры

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

//Будет выведено вещественное число 0 (первый аргумент является нулем при сравнении)
Message(Min(GetNothing(),1.2,132,3));

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

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