Среда программирования на AutoLISP в графической системе AutoCAD (Справочник), страница 3

(* <число> [<число>]…)

возвращает произведение всех <чисел>. Функция может использоваться с целыми и действительными числами.

(/ <число> [<число>]…)

делит первое <число> на второе и возвращает частное. Если задано более 2-х <чисел>, то первое <число> делится на произведение остальных и возвращается окончательное частное. Функция может использоваться с целыми и действительными числами.

(1+ <число>)

увеличивает <число> на единицу. <Число> может быть целым или действительным.

(1- <число>)

уменьшает <число> на единицу. <Число> может быть целым или действительным.

(abs <число>)

вычислят абсолютное значение <числа>.<Число> может быть целым или действительным.

(max <число> <число>...)

возвращает наибольшее из заданных <чисел>. Каждое <число> может быть действительным или целым.

(min <число> <число>...) 

возвращает наименьшее из заданных <чисел>. Каждое <число> может быть действительным или целым.

(gcd <число1> <число2>)

возвращает наибольший общий делитель <числа1> и <чисал2>.<Число1> и  <число2> должны быть целыми.

(rem <число1> <число2>)

возвращает остаток от деления (<число1> mod <число2>). REM может использоваться с целыми и действительными числами.

Pi

возвращает значение константы pi. Её значение равно 3.1415926.

(set <символ> <выражение>)

Присваивает <символу> значение <выражения> и возвращает это значение. Здесь <символ> -- имя символа с кавычкой спереди. Если SET используется с символьным именем без кавычки, она может косвенно присвоить новое значение другому символу.

(eval <выражение>)

возвращает результат вычисления выражения <выражение>, где <выражение> -- любое выражение языка LISP.

(quote <выражение>)

возвращает выражение не выполняя его.

3.2. Математические и тригонометрические функции

(sqrt <число>)

вычислят квадратный корень <числа>. Результат действительное число.

(sin <угол>)

вычисляет синус <угла>, где <угол> выражен в радианах. Результат действительное число.

(cos <угол>)

вычисляет косинус <угла>, где <угол> выражен в радианах. Результат действительное число.

(exp <число>)

вычисляет Е в степени <число> (натуральный антилогарифм).Результат действительное число.

(expt <основание> <степень>)

вычислят <основание>, возведённое в <степень>. Если оба аргумента целые, то результат – целое число, в остальных случаях – действительное число.

(log <число>)

вычисляет натуральный логарифм <числа>. Результат действительное число.

(atan <число1> [<число2>])

вычисляет арктангенс, результат в радианах. Если <число2> не задано, ATAN вычисляет арктангенс <числа1>. <Число1> может быть отрицательным; область допустимых значений от - Pi до + Pi.

Если заданы оба числа, возвращается арктангенс (<число1> / <число2>). Если <число2> -- нуль, в зависимости от знака <число1>, возвращается + / - 1.570796 радиан (90/-90 градусов).

3.3. Функции сравнения и проверки условий

(= <атом> <атом>...)

сравнение “равно”. Если все <атомы> эквивалентны, возвращается Т, если хотя бы один отличается от остальных, возвращается nil. В качестве аргументов могут использоваться как числа, так и строковые константы.

(/ = <атом1> <атом2>...)

сравнение “не равно”. Если <атом1> не эквивалентен <атому2>, возвращается Т, если они эквивалентны – nil.

(< <атом> <атом>...)

сравнение “меньше, чем”. Если первый <атом> меньше второго, возвращается Т, в противоположном случае – nil. Если в выражении более двух <атомов>, то возвращается Т, если каждый предыдущий атом меньше последующего.

(<= <атом> <атом> ...)