(rontolisp) docs
← 関数

expt

(expt base power)

basepower 乗を返します。整数の引数では結果は正確な整数になり ((expt 2 10)1024)、負の整数の指数は逆数を返します ((expt 2 -1)1/2)。どちらかの引数が浮動小数点数なら -- あるいは指数が比なら -- 結果は浮動小数点数になり、分数の指数 ((expt 2 0.5)(expt 10000.0 0.75)) はどのバックエンドでも動作します。振り分けは実行時の値で行われるため、実行時に計算された指数もリテラルと同じように振る舞います。WASM バックエンドでは分数の指数はソフトウェア exp/log による exp(y * log(x)) なので(数学関数のバックエンド)、下位桁は Math.pow と異なります。3 つすべてのバックエンドで動作します。