これらの数学関数は、引数として整数だけでなく浮動小数点数も指定できます。
(asin arg) の値は、−pi/2
から pi/2 まで(両端を含む)の範囲にある数で、その正弦は arg となります。arg が範囲外([−1, 1] の外側)にある場合、asin は NaN を返します。
(acos arg) の値は、余弦が arg となる 0 から π までの数値(両端を含む)です。arg
が範囲外([−1, 1] の外側)の場合、acos は NaN を返します。
(atan y) の値は、tan が y となる −pi/2 から pi/2 までの範囲(両端を除く)の数値です。省略可能な第2引数 x が指定された場合、(atan y x) の値はベクトル
[x, y] と X
軸とのなすラジアン単位の角度となります。
これは指数関数で、eのarg乗を返します。
この関数は、底を base として arg
の対数を返します。base を指定しない場合は、自然対数の底 e が使用されます。arg または base が負の場合、log は NaN を返します。
この関数は、x の y
乗を返します。両方の引数が整数で、かつ y
が非負の場合、結果は整数となります。この場合、オーバーフローが発生するとエラーが報告されるため、ご注意ください。x が有限の負の数で、y が有限の非整数である場合、expt は NaN を返します。
これは arg の平方根を返します。arg が有限数で 0
未満の場合、sqrt は NaN を返します。
さらに、Emacsでは以下のような一般的な数学定数が定義されています。
数学定数 e (2.71828…)。
数学定数 円周率 (3.14159…)。