Арифметика в ТП
Арифметика в ТП
ТП обладает теми же арифметическими возможностми, что и
другие языки программирования. ТП выполняет 4 основных арифметических операции
+, -, *, / над целыми и вещественными числами. Кроме того: div – целочисленное деление, mod – остаток целочисленного
деления. Соотношение типов операндов и результатов опреации приведены в таблице
:
Операнд 1
|
Оператор
|
Операнд 2
|
Рзультат
|
integer
|
+ - *
|
integer
|
integer
|
integer
|
+ - * /
|
real
|
real
|
real
|
+ - *
/
|
integer
|
real
|
real
|
+ - * /
|
real
|
real
|
integer
|
/
|
integer
|
real
|
В арифметических выражениях (АВ) могу присутствовать
операнды (константы и переменные), операторы арифметических операций, скобки,
16-чные числа с идентифицирующим символом $.
Логические операторы.
>, >=, <, <=, =, <>, ><
При сравнении строк ТП преобразует их в соответствующие
символы строке коды ASCII
и сравнивает их как числа.
Арифметические функции в ТП
Предикат
|
Описание
|
bitand (X, Y, Z)
|
X, Y, Z –
целые 16-чные числа
|
bitor (X, Y, Z)
|
X, Y – числа над которыми выполняются побитовые операции
|
bitxor (X, Y, Z)
|
Z – результат
|
bitnot (X, Z)
|
|
bitleft (X, N, Z)
|
|
bitright(X, N, Z)
|
Сдвиг на N разрядов
|
X mod Y
|
Остаток от деления
|
X div Y
|
Частное от деления
|
abs (X)
|
Модуль X
|
cos (X)
|
В радианах
|
sin (X)
|
|
tan (X)
|
|
arctan (X), exp (X), ln (X), log (X), sqrt
(X), random (X)
|
|
Календарь | « Май 2024 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|