Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функции 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()

 




Поделиться с друзьями:


Дата добавления: 2015-06-25; Просмотров: 1400; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.074 сек.