logo search
TurboProlog / Документация / TOM_1

Функции и предикаты

В отличии от других версий Пролога, Турбо Пролог имеет полный набор

встроенных математических функций и предикатов, которые используют целые

и вещественные значения. Полный их список приведен в таблице 11.3

Таблица 11.3: Арифметические предикаты и функции

----------------------------------------------------------------

Функциональный предикат Описание

----------------------------------------------------------------

X mod Y Возвращает остаток от деления (модуль)

X деленного на Y.

X div Y Возвращает частное X деленного на Y

abs(X) Если значение X - положительная величина

val, abs(X) возвращает это значение; в

противном случае возвращает -1*val.

cos(X) Тригонометрические функции,требующие,

sin(X) чтобы X был величиной, представленной в

tan(X) радианах.

arctan(X) Возвращает значение вещественного X.

exp(X) Возводит e в степень X.

ln(X) Логарифм из X по основанию e.

log(X) Логарифм из X по основанию 10.

scrt(X) Корень квадратный из X.

random(X) Ставит в соответствие X случайное

вещественное число; 0 <= X < 1.

random(X,Y) Ставит в соответствие Y случайное

целое число; 0 <= Y < X.

round(X) Округляет значение X.

trunc(X) Усекает X (отбрасывает младшие разряды).

--------------------------------------------------------------