3.9 Стандартные математические функции

Эти математические функции принимают в качестве аргументов как целые числа, так и числа с плавающей запятой.

Функция: sin arg
Функция: cos arg
Функция: tan arg

Это основные тригонометрические функции, где аргумент arg измеряется в радианах.

Функция: asin arg

Значение (asin arg) — это число между −pi/2 и pi/2 (включительно), синус которого равен arg. Если arg выходит за пределы диапазона (вне [−1, 1]), asin возвращает NaN.

Функция: acos arg

Значение (acos arg) — это число между 0 и pi (включительно), косинус которого равен arg. Если arg выходит за пределы диапазона (вне [−1, 1]), acos возвращает NaN.

Функция: atan y &optional x

Значение (atan y) — это число между −pi/2 и pi/2 (не включая), тангенс которого равен y. Если указан необязательный второй аргумент x, то значение (atan y x) — это угол в радианах между вектором [x, y] и осью X.

Функция: exp arg

Это экспоненциальная функция; она возвращает e в степени arg.

Функция: log arg &optional base

Эта функция возвращает логарифм arg по основанию base. Если вы не указываете base, используется натуральное основание e. Если arg или base отрицательны, log возвращает NaN.

Функция: expt x y

Эта функция возвращает x в степени y. Если оба аргумента — целые числа, а y неотрицательное, результат — целое число; в этом случае переполнение сигнализирует об ошибке, так что будьте осторожны. Если x — конечное отрицательное число, а y — конечное нецелое число, expt возвращает NaN.

Функция: sqrt arg

Это возвращает квадратный корень из arg. Если arg конечное и меньше нуля, sqrt возвращает NaN.

Кроме того, Emacs определяет следующие общие математические константы:

Переменная: float-e

Математическая константа e (2.71828…).

Переменная: float-pi

Математическая константа pi (3.14159…).