GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Math-Functions.html ・ emacs-doc.conao3.com

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) の値は、余弦が arg となる 0 から π までの数値(両端を含む)です。arg が範囲外([−1, 1] の外側)の場合、acos は NaN を返します。

関数: atan y &optional x

(atan y) の値は、tan が y となる −pi/2 から pi/2 までの範囲(両端を除く)の数値です。省略可能な第2引数 x が指定された場合、(atan y x) の値はベクトル [x, y] と X 軸とのなすラジアン単位の角度となります。

関数: exp arg

これは指数関数で、eのarg乗を返します。

関数: log arg &optional base

この関数は、底を base として arg の対数を返します。base を指定しない場合は、自然対数の底 e が使用されます。arg または base が負の場合、log は NaN を返します。

関数: expt x y

この関数は、x の y 乗を返します。両方の引数が整数で、かつ y が非負の場合、結果は整数となります。この場合、オーバーフローが発生するとエラーが報告されるため、ご注意ください。x が有限の負の数で、y が有限の非整数である場合、expt は NaN を返します。

関数: sqrt arg

これは arg の平方根を返します。arg が有限数で 0 未満の場合、sqrt は NaN を返します。

さらに、Emacsでは以下のような一般的な数学定数が定義されています。

変数: float-e

数学定数 e (2.71828…)。

変数: float-pi

数学定数 円周率 (3.14159…)。