Система автоматизации библиотек ИРБИС


Функция RSUM(формат)


Функция RSUM возвращает сумму одного или более числовых значений. Сначала система вычисляет аргумент, представленный форматом, чтобы получить строку текста. Затем эта строка просматривается слева направо, как и в функции VAL, и все содержащиеся в ней числовые значения складываются. Полученная сумма является значением функции. Отдельные числовые значения должны быть разделены, по крайней мере, одним нечисловым символом, поэтому надо побеспокоиться, чтобы такое разделение в формате присутствовало. Функция RSUM может использоваться для вычисления суммы всех числовых значений, содержащихся во всех экземплярах данного повторяющегося поля. Например, предполагая, что поле 1 имеет четыре экземпляра, содержащие числа 1, 2, 3 и 4, будем иметь:

Формат                             Значение

-------------------------------    ----------------

  rsum ('10,20,30')                      60

  rsum (v1|;|)                               10

  rsum (v1|,|,'48,3.5')     61.5



Содержание раздела