Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Функции VFP






Математические

ABS(num) – Возвращает абсолютное значение аргумента(модуль)

ACOS(num) Возвращает значение arccos(num)

ASIN(num) Возвращает значение arcsin(num)

ATAN(num) Возвращает значение arctg(num)

ATN2(num1, num2) Возвращает значение arctg(num1/num2); num2 мб =0

BETWEEN(num1, num2, num3)

BITAND(num1, num2)

BITCLEAR(num1, num2) Устанавливает в 0 указанный бит (num2-от 0 до 31) в выражении num1

BITLSHIFT(num1, num2) Сдвиг влево выражения num1 на num2 позиций

BITNOT(num1) Побитная операция NOT над num1

BITOR(num1, num2)

BITRSHIFT(num1, num2) Сдвиг вправо выражения num1 на num2 позиций

BITSET(num1, num2) Устанавливает в 1 указанный бит (num2-от 0 до 31) в выражении num1

BITTEST(num1, num2) Возвращает.T. если указанный бит в num1 установлен в 1; иначе возвращает (.F.).

 

BITXOR(num1, num2)

CEILING(num1) - округляет число до большего целого.

COS(num1)

DTOR(num1) преобразует угол из градусов в радианы

EXP(num1)

FLOOR(num1) - возвращает целое число, меньшее или равное num1.

 

INT(num1)

LOG(num1) Возвращает значение натурального логарифма

LOG10(num1) Возвращает значение десятичного логарифма

MAX()

MIN()

MOD(nDividend, nDivisor) Делит одно числовое на другое и возвращает остаток.

nDividend Определяет делимое. nDivisor Определяет делитель.

PI() – значение 3.14159

RAND() Возвращает случайное число между 0 и 1

ROUND(nExpression, nDecimalPlaces) Округляет выражение до указанного количества десятичных знаков.

RTOD() преобразует угол из радиан в градусов

SIGN()

SIN()

SQRT()

TAN()

 

Строковые

ALLTRIM(ВырС) Удаляет пробелы вначале и в конце символьного выражения

ASC(ВырС) Возвращает код первого символа из символьного выражения

AT(ВырС1, ВырС2 [, ВырN])

Возвращает позицию(отсчет позиций слева-направо) первого вхождения одного символьного выражения (ВырС1) в другое символьное выражение(ВырС2); ВырN-номер вхождения;

AT_C() тоже что и AT() но для двухбайтовых символов.

ATC() тоже что и AT() но не различает строчные и заглавные буквы.

ATCC() – ATC() – для двухбайтовых символов.

ATLINE(ВырС1, ВырС2) возвращает номер строки из ВырС2, в которой встретилось выражение ВырС1

ATCLINE()тоже, что ATLINE но не различает строчные и заглавные буквы.

BETWEEN(ВырС1, ВырС2, ВырС3)

CHR(ВырN) – возвращает символ заданный кодом ВырN

CHRTRAN()

CPCONVERT() - Преобразует символьные выражения в другую кодовую таблицу

CPCONVERT(nCurrentCodePage, nNewCodePage, cExpression)

INLIST (eExpression1, eExpression2 [, eExpression3...])

Определяет, соответствует ли выражение одному из выражений в множестве.

Возвращает логическое или NULL значение.

eExpression1 Определяет выражение для поиска.

 

eExpression2 [, eExpression3...] Определяет множество выражений, среди которых производиться поиск. (не более 24 выражений)

Все выражения должны иметь одинаковый тип данных.

 

ISALPHA()

ISDIGIT()

ISLOWER()

ISUPPER()

LEFT(ВырС, ВырN) – Возвращает ВырN символов из ВырС считая слева – направо.

LEN(ВырС) Возвращает количество символов в ВырN

LIKE(ВырС1, ВырС2) Определяет есть ли в ВырС2 подстрока соответствующая образцу ВырС1.

LIKE(ВырС1, ВырС2)

В выражении ВырС1 допустимо использование любой комбинации символов обобщения

? и *.

LOWER()

LTRIM()

MAX()

MIN()

OCCURS(cSearchExpression, cExpressionSearched)

Возвращает количество вхождений, одного выражения в другое.

Аргументы

cSearchExpression Определяет выражение, которое разыскивается внутри cExpressionSearched.

Функция возвращает 0 если cSearchExpression не найдено внутри cExpressionSearched.

 

PADC(eExpression, nResultSize [, cPadCharacter]); PADL(); PADR()

Возвращает строку из выражения, дополненного пробелами или указанными символами

cPadCharacter до указанной длины слева (PADL), справа (PADR), или с двух сторон(PADC).

 

RAT() Тоже, что AT(), но символы считаются справа налево.

RATLINE()

REPLICATE()

RIGHT()

RTRIM()

SPACE()

STR (nExpression [, nLength [, nDecimalPlaces]])

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

 

Синтаксис

 

STR (nExpression [, nLength [, nDecimalPlaces]])

nExpression - числовое выражение.

nLength Определяет длину возвращаемой строки.

nDecimalPlaces Определяет число десятичных знаков в результирующей строке.

 

STRCONV()

STRTRAN()

STUFF(cExpression, nStartReplacement, nCharactersReplaced, cReplacement)

Возвращает строку, полученную, путем замены указанного числа символов в cExpression, другим выражением cReplacement.

CExpression - строка в которой происходит замена.

nStartReplacement определяет позицию в cExpression, с которой начинается замена.

nCharactersReplaced Определяет количество символов, которое будет заменено. Если nCharactersReplaced - 0, строка cReplacement будет вставлена в cExpression

.CReplacement строка замены. Если cReplacement – пустая строка, то число символов, указанное nCharactersReplaced будет удалено из cExpression.

 

SUBSTR()

SYS(10) -

SYS(15)

SYS(2007) – Возвращает значение CRC для строки аргумента

TRANSFORM()

TRIM()

TXTWIDTH()

UPPER()

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.