Автор: Vofka 03.03.09, 11:09
Системные процедуры и функции доступны в любом программном модуле конфигурации. Доступ к системным процедурам и функциям в текстах программных модулей непосредственный, т. е. просто имя процедуры или функции (без предварительной ссылки на какой-либо объект).
Вызов любой функции в тексте программного модуля можно записывать как вызов процедуры, т. е. в языке допускается игнорировать возвращаемое значение.
Математические функции
Окр
Округлить число.
Синтаксис:
Окр(<Число1>, [<Число2>], [<Способ>])
Англоязычный синоним:
Round
Возвращаемое значение:
Числовое значение результата округления.
Описание:
Функция Окр возвращает числовое значение результата округления <Число1> до <Число2> знаков дробной части (если <Число2> отрицательно, то округляется до соответствующего количества знаков целой части). Параметр <Число2> может быть опущен, при этом принимается, что <Число2> = 0.
Пример:
ОкруглЦена = Окр(ЦЕНА, -2);
ЦелПолучить целую часть числа.
Синтаксис:Цел(<Число>)
Англоязычный синоним:Int
Возвращаемое значение:Числовое значение целой части переданного в качестве параметра числа.
Описание:Функция Цел возвращает целую часть переданного в качестве параметра числа, полностью отсекая дробную часть.
Пример:
МожноКупить = Цел(Наличность/Цена);
МинОпределить минимальное значение.
Синтаксис:Мин(<Элемент1>, ..., <ЭлементN>)
Англоязычный синоним:Min
Возвращаемое значение:Значение минимального элемента из списка <Элемент1>, ..., <ЭлементN>
Описание:Функция Мин определяет минимальное значение из списка <Элемент1>, ..., <ЭлементN>.
Тот или иной семантический вариант функции определяется по типу данных первого параметра. В случае несовпадения типа второго и последующих параметров с требуемым, их значения преобразуются к требуемому типу в соответствии с правилами преобразования типов. Если тип первого операнда не соответствует ни одному из допустимых типов, то в зависимости от ситуации может производиться преобразование типов или возбуждаться состояние ошибки исполнения.
Пример:
МинимЦена = Мин(Цена1, Цена2, ЦенаЗ);
МаксОпределить максимальное значение.
Синтаксис:Макс(<Элемент1>, ..., <ЭлементN>)
Англоязычный синоним:Мах
Параметры:<Элемент1>, ..., <ЭлементN> Список выражений базовых типовданных.
Возвращаемое значение:Значение максимального элемента из списка<Элемент1>,...,<ЭлементN>
Описание:Функция Макс определяет максимальное значение из списка<Элемент1>,...,<ЭлементN>.
Тот или иной семантический вариант функции определяется по типу данных первого параметра. В случае несовпадения типа второго и последующих параметров с требуемым, их значения преобразуются к требуемому типу в соответствии с правилами преобразования типов. Если тип первого операнда не соответствует ни одному из допустимых типов, то в зависимости от ситуации может производиться преобразование типов или возбуждаться состояние ошибки исполнения.
Пример:
МаксимЦена= Макс(Цена1, Цена2, ЦенаЗ);
Лог10Вычислить десятичный логарифм числа.
Синтаксис:Лог10(<Число>)
Англоязычный синоним:Log10
Возвращаемое значение:Числовое значение результата вычисления десятичного логарифма.
Описание:ФункцияЛог10вычисляет и возвращает десятичный логарифм числа. При отрицательном или нулевом значении параметра возвращаемое значение — 0.
Пример:
Шкала= Лог10(Частота);
ЛогВычислить натуральный логарифм числа.
Синтаксис:Лог(<Число>)
Англоязычный синоним:Ln
Возвращаемое значение:Числовое значение результата вычисления натурального логарифма.
Описание:Функция Лог вычисляет и возвращает натуральный логарифм числа. При отрицательном или нулевом значении параметра возвращаемое значение — 0.
Пример:
Шкала= Лог(Частота);