(* <число> [<число>]…)
возвращает произведение всех <чисел>. Функция может использоваться с целыми и действительными числами.
(/ <число> [<число>]…)
делит первое <число> на второе и возвращает частное. Если задано более 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. Если в выражении более двух <атомов>, то возвращается Т, если каждый предыдущий атом меньше последующего.
(<= <атом> <атом> ...)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.