НАЧАЛО >> Оглавление >> Общее описание >> Язык форматирования ИРБИС >> Функции >> Числовые функции >> Функция RAVR(формат)
Функция RAVR возвращает среднее арифметическое значение одного или нескольких числовых значений. Сначала система вычисляет аргумент, представленный форматом, чтобы получить строку текста. Затем эта строка просматривается слева направо, как и в функции VAL, и из нее извлекаются все числа. Вычисленное среднее значение извлеченных чисел и будет результатом функции. Отдельные числовые значения должны быть разделены, по крайней мере, одним нечисловым символом, поэтому необходимо предусмотреть, чтобы такое разделение в формате присутствовало. Функция RAVR может использоваться для вычисления среднего значения среди всех числовых значений, содержащихся во всех экземплярах данного повторяющегося поля. Например, предполагая, что поле 1 имеет четыре экземпляра, содержащие числа 10, 20, 30 и 40, будем иметь:
| Формат | Значение |
|---|---|
| ravr ('1, 2, -3') | 0 |
| ravr (v1|;|) | 25 |
| ravr (v1|,|,'48,3.5') | 25.25 |