Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gpptools_2012.doc
Скачиваний:
61
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Параметры:

x - координата оси X точки.

y - координата оси Y точки.

(Оба, x и y не должны быть нулем.)

Описание:

Эта функция возвращает угол, определенный точкой и положительным направлением оси X. Угол возвращен в диапазоне градусов [-180, 180] (смотрите функцию 'atan2').

Примеры:

ang(5,5) ==> 45

ang(-3, 0) ==> 180

ang(5, -5) ==> -45

asin (number)

Параметры:

number - какое-либо цифровое выражение в диапазоне [-1, 1].

Описание:

Эта функция возвращает арксинус числа. Возвращенный угол находится в диапазоне градусов [-90, 90].

Примеры:

asin(1) ==> 90 asin(-0.5) ==> -30

atan (number)

Параметры:

number - какое-нибудь цифровое выражение.

Описание: (описание)

Эта функция возвращает арктангенс числа. Возвращенный угол находится в диапазоне градусов [-90, 90].

Примеры:

atan(1) ==> 45

atan(-1) ==> -45

atan2 (y, x)

Параметры:

x - координата оси X точки.

y - координата оси Y точки.

(Оба, x и y не должны быть нулем.)

Описание:

Эта функция возвращает угол, который определяется точкой и положительным направлением оси X. Угол возвращен в диапазоне градусов [-180, 180] (смотрите функцию 'ang').

Примеры:

atan2(5,5) ==> 45

atan2(-3, 0) ==> -90

atan2(5, -5) ==> 135

cos (angle)

Параметры:

angle - какое-либо цифровое выражение (угол измеряется в градусах).

Описание:

Эта функция возвращает значение косинуса угла.

Примеры:

cos(90) ==> 0

cos(810) ==> 0

cos(540) ==> -1

cos(acos(1)) ==> 1

dist (x, y)

Параметры:

x - координата оси X точки.

y - координата оси Y точки.

Описание:

Эта функция возвращает расстояние между origin (точкой начала отсчета) осей системы (точка (0,0) ). Dist(x, y) равноценно sqrt(x*x + y*y).

Примеры:

dist(3, 4) ==> 5

dist(-3, 4) ==> 5

dist(12, -5) ==> 13

exp (number)

Параметры:

number - какое-либо цифровое выражение.

Описание:

Эта функция возвращает значение e (основа натуральных логарифмов) степени числа.

Примеры:

exp(0) ==> 1

exp(1) ==> 2.718281828...

exp(-0.5) ==> 0.606530659..

frac (number)

Параметры:

number - какое-либо цифровое выражение.

Описание:

Эта функция возвращает десятичную часть числа.

Примеры:

frac(12.345) ==> 0.345

frac(-12.345) ==> 0.345

frac(12) ==> 0

 int (number)

Параметры:

number - какое-либо цифровое выражение.

Описание:

Эта функция возвращает целую часть числа. Значение урезано, не заключено.

Примеры:

int(12.345) ==> 12

int(-12.345) ==> -12

int(frac(12.3)) ==> 0

 log (number)

Параметры:

number - какое-либо положительное цифровое выражение.

Описание:

Эта функция возвращает значение натурального логарифма числа.

Примеры:

log(1) ==> 0

log(2.718281828) ==> 1 (приблизительно)

 log10 (number)

Параметры:

number - какое-либо положительное цифровое выражение.

Описание:

Эта функция возвращает значение десятичного логарифма числа.

Примеры:

log10(1) ==> 0

log10(10) ==> 1

log10(1000) ==> 3

mod (a, b)

Параметры:

a: какое-либо цифровое выражение.

b: какое-либо цифровое выражение.

Описание:

Эта функция возвращает остаток R от a/b, такой, что = i * b + R, где i - целое число, R имеет такой же знак, как и abs(r) < abs(b).

Примеры:

mod(5, 2) ==> 1

mod(-17, 3) ==> -2

mod(9.2, 4) ==> 1.2

pow (b, p)

Параметры:

b - какое-либо цифровое выражение.

p - какое-либо цифровое выражение.

Примечание: если b равно нулю, p должно быть положительным; если b - меньше нуля, - p должно быть целым числом.

Описание:

Эта функция возвращает значение b степени p.

Примеры:

pow(10, 3) ==> 1000

pow(0, 12) ==> 0

pow(25, 0.5) ==> 5

pow(-2, 2) ==> 4

pow(-2, 3.5) ==> ошибка, смотрите примечание ограничения выше.

round (number, dig)

Параметры:

number - какое-либо цифровое выражение.

dig - количество цифр, заключенное в скобки (должно быть целым числом).

Описание:

Эта функция возвращает число к требуемому количеству цифр после или перед десятичной точкой. Отметьте, что возможно число слева от десятичной точки, представлено как отрицательное число для dig (смотрите примеры ниже).

Примеры:

round(12.3456, 1) ==> 12.3

round(12.3456, 3) ==> 12.346

round(12.5, 0) ==> 13

round(-12.5, 0) ==> -13

round(123.4, -1) ==> 120

round(126.4, -1) ==> 130

round(123, -3) ==> 0

round2val (c, d)

Параметры:

c - какое-либо цифровое выражение.

d - какое-либо цифровое выражение.

Описание:

Эта функция возвращает заключенное в скобки самое малое кратное числа d.

Примеры:

round2val(730, 360) ==> 720

round2val(17.5, 2) ==> 18

round2val(8.5, 2.1) ==> 8.4

sign (number)

Параметры:

number - какое-либо цифровое выражение.

Описание:

Эта функция возвращает знак числа. Возвращенными значениями являются:

-1 - если число меньше нуля.

0 - если число равно нулю.

1 - если число больше нуля.

Примеры:

sign(123.4) ==> 1

sign(-123.4) ==> -1

sign(cos(90)) ==> 0

sin (angle)

Параметры:

angle - какое-либо цифровое выражение (угол в градусах).

Описание:

Эта функция возвращает значение синуса угла.

Примеры:

sin(90) ==> 1

sin(990) ==> -1

sin(540) ==> 0

sin(asin(1)) ==> 1

sqrt (number)

Параметры:

number - какое-либо неотрицательное цифровое выражение.

Описание:

Эта функция возвращает квадратный корень числа. Эта функция равноценна 'pow(number, 0.5)'.

Примеры:

sqrt(25) ==> 5

sqrt(0) ==> 0

sqrt(-4) ==> ошибка. Только неотрицательные числа имеют действительный квадратный корень.

square (number)

Параметры:

number - какое-либо цифровое выражение.

Описание:

Эта функция возвращает значение квадратного корня числа. Она равноценна 'pow(число, 2)'.

Примеры:

square(5) ==> 25

square(-5) ==> 25

square(0) ==> 0

tan (angle)

Параметры:

angle - какое-либо цифровое выражение (угол в градусах).

Описание:

Эта функция возвращает значение тангенса угла.

Примеры:

tan(45) ==> 1

tan(90) ==> 1.632455E16 (приближение к бесконечности)

tan(540) ==> 0

todeg (angle)

Параметры:

angle - какое-либо цифровое выражение (угол в радианах).

Описание:

Эта функция возвращает угол (в радианах) в его эквивалент в градусах.

Примеры:

todeg(0) ==> 0

todeg(1) ==> 57.295779...

todeg(pi) ==> 180 (отметьте, что 'pi' - системная переменная со значением 3.1415926...)

torad (angle)

Параметры:

angle - какое-либо цифровое выражение (угол в градусах).

Описание:

Эта функция возвращает угол (в градусах) в его эквивалент в радианах.

Примеры:

torad(0) ==> 0

torad(57.295779) ==> 1 (приблизительно)

torad(180) ==> 3.1415926...

Строковые функции. (String Functions).

date

Параметры:

нет.

Описание:

Эта функция возвращает значение строки текущей даты в формате 'DD-MMM-YYYY', где DD - текущий день, MMM - текущий месяц и YYYY - текущий год.

Примеры:

date ==> "12-Apr-1994"

dup (string, count)

Параметры:

string - выражение строки, которое дублируется.

count - какое-либо неотрицательное цифровое выражение.

Описание:

Эта функция возвращает значение строки, состоящее из строки 'string' дублированное в 'count' раз.

Примеры:

dup ('abc', 3) ==> 'abcabcabc'

dup (date, 2) ==> '26-Nov-198926-Nov-1989'

instr (str, sub_str)

Параметры:

str - выражение строки, которое найдено.

sub_str - выражение строки, которое необходимо найти.

Описание:

Эта функция находит первое появление sub_str в str и возвращает это положение от начала str. Если sub_str не был найден, функция возвращается в 0. Отметьте, что GPPL различает написание нижнего и верхнего регистра.

Примеры:

instr('abcd', 'cd') ==> 3

instr('abcd', 'x') ==> 0

instr('abcd', 'Cd') ==> 0 (нижний/верхний зависит от условий)

instr('abcdabcd', 'cd') ==> 3 (находится первый случай)

left (str, num)

Параметры:

str - какое-либо выражение строки.

num - какое-либо положительное цифровое выражение.

Описание:

Эта функция возвращает подстроку, которая состоит из символов слева num str. Если str слишком короткий, весь str возвращается (смотрите функцию 'right').

Примеры:

left('abcdef', 4) ==> 'abcd'

left('abcdef', -2)==> ошибка, (бессмысленный запрос)

left('xyz', 6) ==> 'xyz' (нет 6 символов слева).

lower (string)

Параметры:

string - какое-либо выражение строки.

Описание:

Эта функция возвращает такую же строку, где все написано (А-Z) на верхнем регистре (CAPITAL), заменяется их эквивалентом на нижнем регистре (a-z). Заметьте, что оригинальная строка оставлена неизмененной. Если вы хотите изменить определенную строку на нижний регистр, вы должны использовать оператор присвоения (смотрите примеры ниже).

Примеры:

lower('TITLE') ==> 'title'

lower('Title no. 1') ==> 'title no. 1'

line = lower(line) ==> конвертирование строки переменных 'line' в нижний регистр.

s = replace(str, oldstr, newstr [, k])

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]