Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы1.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
476.99 Кб
Скачать

43. Математические функции

Функция

Что возвращает

результат = Окр(число,[числоЗнаков],[способ]);

Округленное значение параметра число. Параметр числоЗнаков, если он присутствует, задает число знаков дробной части результата. Значение по умолчанию - 0. Параметр способ, если он вычисляется со значением 1, устанавливает, что число вида 1 . 5 округляется до числа 2 или округляется до числа 1 в противном случае. Значение по умолчанию - 0

результат = Цел(число);

Целую часть параметра число

минЗначение = Мин(число1, [число2],..., [числоN);

Минимальное значение своих параметров. Может иметь только один параметр - число!

максЗначение = Макс(чнсло1, [число2],..., [числоN);

Максимальное значение своих параметров. Может иметь только один параметр - число1

результат = Лог10(число);

Десятичный логарифм аргумента число или нуль, если аргумент меньше нуля. Возникнет завершающая ошибка, если аргумент равен нулю

результат - Лог(число);

Натуральный логарифм аргумента число или нуль, если аргумент меньше нуля. Возникнет завершающая ошибка, если аргумент равен нулю

Примеры:

Сообщить(Окр(2.45,1,1)); // 2.5

Сообщить(Окр(2.45, 1, 0)); // 2.4

Сообщить(Окр(2.597)); // 3

Сообщить(Цел(2.9)); // 2

Сообщить(Мин(-2.9,-5,12)); // -5

Функции для символьных данных

Приводятся в табл. 5. Параметры, имя которых содержит слово строка или текст, являются символьными выражениями, а имеющие слово число - числовыми. Используются целые части числовых параметров, если они являются нецелыми числами.

Функции для строк

функция

Что возвращает

длина = СтрДлина(строка);

Длину параметра строка

флаг = ПустаяСтрока(строка);

Число 1, если строка имеет нулевую длину или состоит из одних пробелов, или 0 -в противном случае

новаяСтрока = СокрЛ(строка);

Строку, получаемую в результате удаления ведущих пробелов в аргументе строка

новаяСтрока = СокрП(строка);

Строку, получаемую в результате удаления завершающих пробелов в аргументе строка

новаяСтрока = СокрЛП(строка);

Строку, получаемую в результате удаления ведущих и завершающих пробелов в аргументе строка

подстрока = Лев(строка, число);

Строку, содержащую первые число символов параметра

строка или всю строку строка, если число =>

СтрДлина(строка). Если число <=0, то возвращается строка нулевой длины

подстрока = Прав(строка, число);

Строку, содержащую последние число символов

параметра строка или всю строку строка, если число >

СтрДлина(строка). Если число < 0, то возвращается строка нулевой длины

подстрока = Сред(строка, число1, [число 2]);

Строку, содержащую подстроку параметра строка, начинающуюся с символа под номером число 1 длиной число2. Если параметр число2 опущен, возвращается подстрока, начинающаяся с символа под номером число1

длиной до конца строки. Если число1 >

СтрДлина(строка) или число2 < 0, то возвращается

строка нулевой длины. Если параметр число1 < 0, то он принимается равным единице

позиция = Найти(строка, подстрока);

Позицию, с которой подстрока начинается в параметре строка, или нуль, если подстрока не найдена в первом параметре

новаяСтрока = СтрЗаменить

(строка, подстрока1, подстрока2);

Строку, в которой все вхождения параметра подстрока 1 в параметр строка заменены на параметр подстрока2

кол = СтрЧислоВхождений(строка, подстрока);

Число вхождений параметра подстрока в параметр строка

кол = СтрКоличествоСтрок {текст);

Число строк в тексте текст. Строки в тексте разделены символом РазделительСтрок (см. разд. 2.3)

стр = СтрПолучитьСтроку(текст, номерСтроки);

Строку параметра текст, имеющую номер номерСтроки.

Если номерСтроки < 0 или номерСтроки больше числа строк в тексте, то возвращается строка нулевой длины

новаяСтрока = Врег(строка);

Строку, в которой все символы параметра строка преобразованы в верхний регистр

новаяСтрока - Нрег(строка);

Строку, в которой все символы параметра строка преобразованы в нижний регистр

новаяСтрока = OemToAnsi (строка);

Строку, в которой OEM-коды символов параметра строка преобразованы в ANSI-коды

новаяСтрока = AnsiToOem (строка);

Строку, в которой ANSI-коды символов параметра строка преобразованы в ОЕМ-коды

символ = Симв(кодСимвола);

Символ, код которого равен значению параметра кодСимвола

код = КодСимв(строка);

Код первого символа параметра строка