Elisp 常用的数学函数
- sqrt 开方函数
- exp 以 e 为底的指数运算
- expt 可以指定底数的指数运算
- log 默认底数是 e,但是也可以指定底数 log10 就是
(log x 10)
- logb 是以 2 为底数运算,但是返回的是一个整数,这个函数是用来计算数的位
随机数:
random 可以产生随机数,用 (random t)
来产生一个新种子。
位运算:
info elisp - Bitwise Operations on Integers
三角函数:
sin, cos, tan, asin, acos, atan
浮点数取整:
整数向浮点数转换是通过 float 函数进行的。而浮点数转换成整数有这样几个函数:
- truncate 转换成靠近 0 的整数
- floor 转换成最接近的不比本身大的整数
- ceiling 转换成最接近的不比本身小的整数
- round 四舍五入后的整数,换句话说和它的差绝对值最小的整数
浮点数的范围是无穷大的。