Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство_Calc.pdf
Скачиваний:
77
Добавлен:
28.03.2015
Размер:
4.1 Mб
Скачать

Приложение B Описание функций

Синтаксис

Описание

 

 

SUBSTITUTE(текст; ис-

Заменяет старый текст в строке на новый. Текст - текст,

комый_текст;

сегменты которого требуется заменить. Искомый_текст

новый_текст; вхождение)

заменяемый текстовый сегмент (несколько раз).

 

Новый_текст - текст, которым требуется заменить тексто-

 

вые сегменты. Вхождение – (необязательно) – определяет

 

сколько вхождений искомого текста необходимо заменить.

 

Если этот параметр не задан, искомый текст заменяется во

 

всех вхождениях.

T(значение)

Служит для преобразования числа в пустую текстовую

 

строку. Значение – преобразуемое числовое значение. В

 

качестве параметра можно использовать ссылку. Если ячей-

 

ка содержит число или формулу с числовым результатом,

 

возвращается пустая строка.

TEXT(число; формат)

Преобразует число в текст в соответствии с заданным фор-

 

матом. Число – преобразуемое численное значение. Фор-

 

мат - текст, определяющий формат. Разделители разрядов и

 

количество десятичных знаков определяются языковыми

 

настройками в формате ячеек.

TRIM(текст)

Удаляет пробелы перед строкой или выравнивает содержи-

 

мое ячейки по левому краю. Текст - текст, в котором требу-

 

ется удалить стоящие впереди пробелы, или ячейка, содер-

 

жимое которой требуется выровнять по левому краю.

UPPER(текст)

Служит для преобразования букв текста в прописные бук-

 

вы. Текст - строчные буквы, которые требуется преобразо-

 

вать в прописные.

VALUE(текст)

Служит для преобразования текстовой строки в число.

 

Текст - текст, преобразуемый в число.

Функции надстройки

Возможности Calc можно расширить с помощью Надстроек, имеющих совместимый с приложениями OOo программный интерфейс (API). Надстройки могут быть либо Динамически Связываемыми Библиотеками (*.dll), либо разделяемыми библиотеками (такими как библиотеки Разделяемых Объектов, *.so), в зависимости от используемой операционной системы, в которой работают приложения OOo. Если поместить их в папку, путь к которой установлен в диалоговом окне Сервис > Параметры > OpenOffice.org > Пути > Надстройки, эти библиотеки можно будет использовать в

Calc. Установка библиотеки надстройки позволяет получить доступ к ее функциям с помощью

Мастера функций (Вставка > Функция или клавиши Ctrl+F2) и Списка функций

(Вставка > Список функций).

Вместе с OOo поставляются примеры надстроек для Calc, которые можно по выбору установить или не установить из программы инсталляции OOo. Список этих надстроек приведен в следующей таблице. Если эти надстройки не установлены, то ни функции, описанные в этой таблице, ни функции, отмеченные символом * в предыдущих таблицах, не будут доступны.

232

Руководство по Calc

Приложение B Описание функций

Более подробная информация о программировании надстроек для OpenOffice.org может быть получена из Руководства разработчика OpenOffice.org или на сайте разработчиков OOo: http://development.openoffice.org/.

Таблица 39: Функции надстроек

Синтаксис

Описание

 

 

*BESSELI(x; n)

Вычисляет модифицированную функцию Бесселя. In(x).

 

x - значение, для которого вычисляется функция. n – по-

 

рядок функции Бесселя.

*BESSELJ(x; n)

Вычисляет функцию Бесселя Jn(x) (цилиндрическую

 

функцию). x - значение, для которого вычисляется функ-

 

ция. n – порядок функции Бесселя.

*BESSELK(x; n)

Вычисляет модифицированную функцию Бесселя

 

Kn(x). x - значение, для которого вычисляется функция.

 

n – порядок функции Бесселя.

*BESSELY(x; n)

Вычисляет модифицированную функцию Бесселя Yn(x),

 

известную под название функция Вебера или функция

 

Неймана. x - значение, для которого вычисляется функ-

 

ция. n – порядок функции Бесселя.

*BIN2DEC(число)

Преобразует указанное двоичное число в десятичное.

 

Число – двоичное число.

*BIN2HEX(число; разряды)

Преобразует указанное двоичное число в шестнадцате-

 

ричное. Число – двоичное число. Разряды - количество

 

выводимых разрядов.

*BIN2OCT(число; разряды)

Преобразует указанное двоичное число в восьмеричное.

 

Число – двоичное число. Разряды - количество выводи-

 

мых разрядов.

*COMPLEX(действительная

Возвращает комплексное число, рассчитанное с помо-

часть; мнимая часть; мнимая

щью действительной и мнимой части. Действительная

единица)

часть - действительная часть комплексного числа. Мни-

 

мая часть - Мнимая часть комплексного числа. Мни-

 

мая единица - "i” или "j”.

*CONVERT_ADD(число; из

Преобразует значение в одних единицах измерения в со-

единиц; в единицы)

ответствующее значение в других единицах измерения.

 

Число – преобразуемое число. Из единиц - начальные

 

единицы измерения. В единицы - конечные единицы из-

 

мерения.

*DEC2BIN(число; разряды)

Преобразует указанное десятичное число (от -512 до

 

511) в двоичное. Число – десятичное число. Разряды -

 

количество выводимых разрядов.

*DEC2HEX(число; разряды)

Преобразует указанное десятичное число в шестнадца-

 

теричное. Число – десятичное число. Разряды - количе-

 

ство выводимых разрядов.

*DEC2OCT(число; разряды)

Преобразует указанное десятичное число в восьмерич-

 

ное. Число – десятичное число. Разряды - количество

 

выводимых разрядов.

Руководство по Calc

233

Приложение B Описание функций

Синтаксис

 

Описание

 

 

 

 

 

 

 

 

 

*DELTA(число_1; число_2)

Возвращает значение ИСТИНА (1), если оба числа, ука-

 

 

занные в качестве аргументов, равны. В противном слу-

 

 

чае возвращает значение ЛОЖЬ (0).

 

*ERF(нижний_предел; верх-

Возвращает значения гауссова интеграла ошибок. Ниж-

ний_предел)

 

ний_предел - нижний предел интеграла. Верхний_пре-

 

 

дел (необязательно) - верхний предел интеграла. Если

 

 

значение не указано, расчет выполняется для диапазона

 

 

от 0 до нижнего предела.

 

 

*ERFC(нижний_предел)

Возвращает дополнительные значения гауссова интегра-

 

 

ла ошибок от x до бесконечности. Нижний_предел -

 

 

нижний предел интеграла (x).

 

 

*FACTDOUBLE(число)

Возвращает факториал числа с приращением 2. Для чет-

 

 

ного числа факториал рассчитывается следующим об-

 

 

разом: n*(N-2)*(n-4)*...*4*2. Для нечетного числа фак-

 

 

ториал рассчитывается следующим образом: n*(N-2)*(n-

 

 

4)*...*3*1.

 

 

 

*GESTEP(число; порог)

Возвращает значение 1, если число больше либо равно

 

 

порогу.

 

 

 

*HEX2BIN(число; разряды)

Преобразует указанное шестнадцатеричное число в

 

 

двоичное. Число – шестнадцатеричное число. Разряды

 

 

- количество выводимых разрядов.

 

*HEX2DEC(число)

 

Преобразует указанное шестнадцатеричное число в де-

 

 

сятичное. Число – шестнадцатеричное число.

 

*HEX2OCT(число; разряды)

Преобразует указанное шестнадцатеричное число в

 

 

восьмеричное. Число – шестнадцатеричное число. Раз-

 

 

ряды - количество выводимых разрядов.

 

*IMABS(комплексное

чис-

Возвращает абсолютное значение (модуль) комплексно-

ло)

 

го числа. Комплексное число вводится в форме "x + yi"

 

 

или "x + yj".

 

 

 

*IMAGINARY(комплексное

Возвращает коэффициент при мнимой части комплекс-

число)

 

ного числа. Комплексное число вводится в форме "x +

 

 

yi" или "x + yj".

 

 

 

*IMARGUMENT(комплекс-

Возвращает аргумент (угол фи) комплексного числа.

ное число)

 

Комплексное число вводится в форме "x + yi" или "x +

 

 

yj".

 

 

 

*IMCONJUGATE(комплекс-

Возвращает

сопряженное

комплексное

число.

ное число)

 

Комплексное число вводится в форме "x + yi" или "x +

 

 

yj".

 

 

 

*IMCOS(комплексное

чис-

Возвращает косинус комплексного числа. Комплексное

ло)

 

число вводится в форме "x + yi" или "x + yj".

 

*IMDIV(числитель;

знаме-

Возвращает результат деления двух комплексных чисел.

натель)

 

Числитель, Знаменатель вводятся в форме "x + yi" или

 

 

"x + yj".

 

 

 

234

Руководство по Calc

 

 

 

Приложение B Описание функций

 

 

 

 

Синтаксис

 

 

Описание

 

 

 

 

*IMEXP(комплексная

сте-

Возвращает результат возведения числа e (число Эйлера)

пень)

 

 

в комплексную степень. Комплексная степень вводится

 

 

 

в форме "x + yi" или "x + yj".

*IMLN(комплексное число)

Возвращает натуральный логарифм комплексного чис-

 

 

 

ла. Комплексное число вводится в форме "x + yi" или "x

 

 

 

+ yj".

*IMLOG10(комплексное

 

Возвращает десятичный логарифм комплексного чис-

число)

 

 

ла. Комплексное число вводится в форме "x + yi" или "x

 

 

 

+ yj".

*IMLOG2(комплексное чис-

Возвращает двоичный логарифм комплексного числа.

ло)

 

 

Комплексное число вводится в форме "x + yi" или "x +

 

 

 

yj".

*IMPOWER(комплексное

Возвращает результат возведения комплексного числа

число; число)

 

 

в степень. Комплексное число вводится в форме "x + yi"

 

 

 

или "x + yj". Число - показатель степени.

*IMPRODUCT(комплексное

Возвращает произведение комплексных чисел (не бо-

число;

комплексное

лее 29). Комплексные числа вводятся в форме "x + yi"

число_1; ...)

 

 

или "x + yj".

*IMREAL(комплексное чис-

Возвращает действительную часть комплексного чис-

ло)

 

 

ла. Комплексное число вводится в форме "x + yi" или "x

 

 

 

+ yj".

*IMSIN(комплексное число)

Возвращает синус комплексного числа. Комплексное

 

 

 

число вводится в форме "x + yi" или "x + yj".

*IMSQRT(комплексное

чис-

Возвращает квадратный корень комплексного числа.

ло)

 

 

Комплексное число вводится в форме "x + yi" или "x +

 

 

 

yj".

*IMSUB(комплексное

чис-

Возвращает результат вычитания двух комплексных

ло_1; комплексное число_2)

чисел. Комплексные числа вводятся в форме "x + yi" или

 

 

 

"x + yj".

*IMSUM(комплексное

 

Возвращает сумму комплексных чисел (не более 29).

число;

комплексное

Комплексные числа вводятся в форме "x + yi" или "x +

число_1; ...)

 

 

yj".

*OCT2BIN(число; разряды)

Преобразует указанное восьмеричное число в двоичное.

 

 

 

Число – восьмеричное число. Разряды - количество вы-

 

 

 

водимых разрядов.

*OCT2DEC(number)

 

Преобразует указанное восьмеричное число в десятич-

 

 

 

ное. Число – восьмеричное число.

*OCT2HEX(число; разряды)

Преобразует указанное восьмеричное число в шестна-

 

 

 

дцатеричное. Число – восьмеричное число. Разряды -

 

 

 

количество выводимых разрядов.

Руководство по Calc

235