AutoLISP 算術演算関数の概要を、次の表に示します。
算術演算関数 |
|
---|---|
関 数 |
説 明 |
(+ [number number ...]) |
すべての数値の合計を返します。 |
(- [number number ...]) |
1 番目の数値から 2 番目以降の数値を引いた差を返します。 |
(* [number number ...]) |
すべての数値の積を返します。 |
(/ [number number ...]) |
1 番目の数値をそれ以外の数値の積で割った商を返します。 |
(~ int) |
引数のビット方式の NOT (1 の補数)を返します。 |
(1+ number) |
数値を 1 増加します(インクリメントします)。 |
(1- number) |
数値を 1 減少します(デクリメントします)。 |
(abs number) |
引数の絶対値を返します。 |
(atan num1 [num2]) |
数値のアークタンジェント(逆正接)をラジアン単位で返します。 |
(cos ang) |
角度のコサイン(余弦)をラジアン単位で返します。 |
(exp number) |
定数 e(実数)を指定された値で累乗した結果を返します(逆自然対数)。 |
(expt base power) |
指定された値で数値をべき乗した結果を返します。 |
(fix number) |
実数の小数点以下を切り捨てて整数に変換して返します。 |
(float number) |
数値を実数に変換して返します。 |
(gcd int1 int2) |
2 つの整数の最大公約数を返します。 |
(log number) |
数値の自然対数を実数で返します。 |
(logand [int int ...]) |
整数のリストのビット方式の AND (論理積)の結果を返します。 |
(logior [int int ...]) |
整数のリストのビット方式の OR (論理和)の結果を返します。 |
(lsh [int numbits]) |
指定されたビット数だけ整数を論理的にビット シフトした結果を返します。 |
(max [number number ...]) |
指定された数値の中の最大値を返します。 |
(min [number number ...]) |
指定された数値の中の最小値を返します。 |
(minusp number) |
数値が負かどうかを調べます。 |
(rem [num1 num2 ...]) |
1 番目の数値を 2 番目の数値で除算し、剰余を返します。 |
(sin ang) |
ラジアン単位の実数で表した角度のサイン(正弦)の値を返します。 |
(sqrt number) |
数値の平方根を実数で返します。 |
(zerop number) |
数値がゼロに評価されるかどうかを調べます。 |