(float <выражение>+)
(integer <выражение>+)
В дополнение к стандартным математическим функциям, CLIPS также содержит большое число научных и тригонометрических функций для более сложных вычислений. Пакет этих функций, включенный в основную версию CLIPS, может быть отключен с целью экономии памяти, если экспертная система не нуждается в этих возможностях.
Довольно большую подгруппу расширенных математических функций составляют различные тригонометрические функции. Такие функции принимают один числовой аргумент и возвращают число с плавающей точкой. Для проведения вычислений аргументы тригонометрических функций необходимо переводить в радианы. Полный список тригонометрических функций, предоставляемых CLIPS, приведен в табл. 15.4.
Таблица 15.4. Тригонометрические функции
| Функция | Описание |
| acos | Арккосинус |
| acosh | Гиперболический арккосинус |
| acot | Арккотангенс |
| acoth | Гиперболический арккотангенс |
| acsc | Арккосеканс |
| acsch | Гиперболический арккосеканс |
| asec | Арксеканс |
| asech | Гиперболический арксеканс |
| asin | Арксинус |
| asinh | Гиперболический арксинус |
| atan | Арктангенс |
| atanh | Гиперболический арктангенс |
| cos | Косинус |
| cosh | Гиперболический косинус |
| cot | Котангенс |
| coth | Гиперболический котангенс |
| csc | Косеканс |
| csch | Гиперболический косеканс |
| sec | Секанс |
| sech | Гиперболический секанс |
| sin | Синус |
| sinh | Гиперболический синус |
| tan | Тангенс |
| tanh | Гиперболический тангенс |
Остальные расширенные математические функции, не вошедшие в подгруппу тригонометрических функций, представлены в табл. 15.5.
Таблица 15.5. Расширенные математические функции
| Функция | Описание |
| deg-grad | Преобразование из градусов в секторы |
| deg-rad | Преобразование из градусов в радианы |
| grad-deg | Преобразование из секторов в градусы |
| rad-deg | Преобразование из радиан в градусы |
| pi | Получение значение числа π |
| sqrt | Вычисление квадратного корня |
| ** | Вычисление степени числа |
| exp | Вычисление экспоненты |
| log | Вычисление логарифма |
| log10 | Вычисление десятичного логарифма |
| round | Округление числа |
| mod | Вычисление остатка от деления |
CLIPS предоставляет 4 функции, предназначенные для преобразования своего аргумента из градусов в секторы и радианы и обратно (360° равняется сектору, размером 400, и 2 радианам). Значения, возвращаемые этими функциями, принадлежат вещественному типу. Синтаксис функций приведен ниже.






