Контрольное суммирование не может применяться
Примечания
. Возвращаемая величина является 32-битовым целым числом.
. Контрольное суммирование не может применяться для кодирования
данных, т.к. вычисленная сумма для двух различных символьных строк
может быть одной и той же. Например, контрольная сумма для "PASTETEN"
и "PERSONAL" одинакова.
. Для символьных строк различной длины одинаковый результат
невозможен.
Примеры
. ASCIISUM() для таких строк дает одинаковый результат:
? CHECKSUM("abc") // Результат: 247334
? CHECKSUM("cba") // Результат: 246822
. Для некоторых различных строк одинаковой длины результаты
совпадают:
? CHECKSUM("PASTETEN") // Результат: 530020
? CHECKSUM("PERSONAL") // Результат: 530020
. Пустая строка дает результат 0:
? CHECKSUM("") // Результат: 0
See Also: ASCIISUM()
COUNTLEFT()
Возвращает количество одинаковых символов в начале строки.
------------------------------------------------------------------------------
Синтаксис
COUNTLEFT(<cString>, [<cChar|nChar>]) --> nNumber
Параметры
<cString> - символьный параметр, задающий обрабатываемую строку.
<cChar|nChar> - необязательный параметр, задающий в символьной форме
или в виде числового значения ASCII-кода (в диапазоне от 0 до 255) код
подсчитываемых символов. По умолчанию подсчитывается количество
пробелов.
Возвращаемое значение
nNumber - количество заданных символов, составляющих непрерывную
подстроку в начале строки <cString>.
Описание
Функция, в отличие от REMLEFT(), удаляющей начальные символы, только
определяет их количество в виде непрерывной подстроки в начале