这些数学函数允许整数和浮点数作为参数。
(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 次幂(即 \(e^{arg}\))。
该函数返回 arg 以 base 为底的对数值。若未指定 base,则使用自然底数 \(e\)。若 arg 或 base 为负数,log 返回 NaN。
该函数返回 x 的 y 次幂(即 \(x^y\))。
若两个参数均为整数且 y 非负,结果为整数;此场景下若发生溢出会触发错误,需注意。
若 x 是有限负数且 y 是有限非整数,expt 返回 NaN。
该函数返回 arg 的平方根。若 arg 是有限数且小于 0,sqrt 返回 NaN。
此外,Emacs 还定义了以下常用数学常量:
数学常量 \(e\)(值为 2.71828…)。
数学常量 \(pi\)(值为 3.14159…)。