Эти математические функции принимают в качестве аргументов как целые числа, так и числа с плавающей запятой.
Это основные тригонометрические функции, где аргумент arg измеряется в радианах.
Значение (asin arg) — это число между
−pi/2
и
pi/2
(включительно), синус которого равен arg. Если arg выходит за пределы диапазона
(вне [−1, 1]), asin возвращает NaN.
Значение (acos arg) — это число между 0 и
pi
(включительно), косинус которого равен arg. Если arg выходит за пределы диапазона
(вне [−1, 1]), acos возвращает NaN.
Значение (atan y) — это число между
−pi/2
и
pi/2
(не включая), тангенс которого равен y. Если указан необязательный второй
аргумент x, то значение (atan y x) — это
угол в радианах между вектором [x, y] и
осью X.
Это экспоненциальная функция; она возвращает e в степени arg.
Эта функция возвращает логарифм arg по основанию
base. Если вы не указываете base, используется натуральное основание
e. Если arg или base отрицательны, log
возвращает NaN.
Эта функция возвращает x в степени y. Если оба
аргумента — целые числа, а y неотрицательное, результат — целое число; в этом случае переполнение
сигнализирует об ошибке, так что будьте осторожны.
Если x — конечное отрицательное число, а y — конечное
нецелое число, expt возвращает NaN.
Это возвращает квадратный корень из arg. Если arg конечное
и меньше нуля, sqrt возвращает NaN.
Кроме того, Emacs определяет следующие общие математические константы:
Математическая константа e (2.71828…).
Математическая константа pi (3.14159…).