「計算(GZ-LIB)」の版間の差分
細編集の要約なし |
編集の要約なし |
||
(同じ利用者による、間の9版が非表示) | |||
1行目: | 1行目: | ||
{{GZLIB}} | {{GZLIB}} | ||
GizmoLib | GizmoLib の数値・計算系の関数は、次の通り。 | ||
数値チェック系関数 | |||
{| class="wikitable" | |||
! 関 数 !! 説 明 | |||
|- | |||
| ([[gz:evenp]] num) || num が偶数かどうかを返す。 | |||
|- | |||
| ([[gz:oddp]] num) || num が奇数かどうかを返す。 | |||
|- | |||
| ([[gz:plusp]] num) || num がプラス値かどうかを返す。 | |||
|- | |||
|} | |||
{| class="wikitable" | {| class="wikitable" | ||
35行目: | 48行目: | ||
| ([[gz:sqrt3]] ) || 3 の平方根(小数点 18桁)を返す。 | | ([[gz:sqrt3]] ) || 3 の平方根(小数点 18桁)を返す。 | ||
|- | |- | ||
| ([[gz:lcm]] num num) || | | ([[gz:sqrt5]] ) || 5 の平方根(小数点 18桁)を返す。 | ||
|- | |||
| ([[gz:lcm]] num num) || 最小公倍数を返す。 | |||
|- | |- | ||
| ([[gz: | | ([[gz:rounddown]] num ) || 切り捨て。 | ||
|- | |- | ||
| ([[gz: | | ([[gz:roundup]] num) || 切り上げ。 | ||
|- | |- | ||
| ([[gz:round]] num) || | | ([[gz:round]] num) || 四捨五入。 | ||
|- | |- | ||
| ([[gz:fact]] num) || | | ([[gz:fact]] num) || 階乗。 | ||
|- | |- | ||
| ([[gz:dec-base|GZ | | ([[gz:average]] lst) || 数値リスト lst の平均値を返す。 | ||
|- | |||
| ([[gz:median]] lst) || 数値リスト lst の中央値を返す。 | |||
|- | |||
| ([[gz:mode]] lst) || 数値リスト lst の最頻値をリストで返す。 | |||
|- | |||
| ([[gz:dec-base|GZ:Dec->Base]] n b) || 10進数の数値を b進数に変換した"文字列"を返す | |||
|- | |- | ||
| ([[gz:base-dec|gz:Base->Dec]] n b) || 文字列 n を b進数に変換した"数値"を返す | | ([[gz:base-dec|gz:Base->Dec]] n b) || 文字列 n を b進数に変換した"数値"を返す | ||
|- | |- | ||
| ([[gz:base-base|gz:Base->Base]] n b1 b2 ) || b1 進数の文字列 n を b2 進数にした値の文字列を返す | | ([[gz:base-base|gz:Base->Base]] n b1 b2 ) || b1 進数の文字列 n を b2 進数にした値の文字列を返す | ||
|- | |||
| ([[gz:hex-dec|gz:Hex->Dec]] h1 ) || 16進数の文字列 h1 を 10進数にした値の数値を返す。 | |||
|- | |||
| ([[gz:bitcode_on]] bit num) || ビットコード和numに対して bit がある状態の数値を返す。 | |||
|- | |||
| ([[gz:bitcode_off]] bit num) || ビットコード和numに対して bit がない状態の数値を返す。 | |||
|- | |||
| ([[gz:bitcode_toggle]] bit num) || ビットコード和numに対して bit があれば除去、なければ追加でトグルした値を返す。 | |||
|- | |- | ||
| ([[gz:random_lc]]) || (擬似)乱数を返す。(数学的な乱数ではない。) | | ([[gz:random_lc]]) || (擬似)乱数を返す。(数学的な乱数ではない。) | ||
63行目: | 92行目: | ||
| ([[gz:heron_c]] a b c) || 三角形の3辺の長さ a,b,c から外接円の半径を返す。 | | ([[gz:heron_c]] a b c) || 三角形の3辺の長さ a,b,c から外接円の半径を返す。 | ||
|} | |} | ||
[[Category:Gz-Lib]] | [[Category:Gz-Lib]] |
2022年5月17日 (火) 06:02時点における最新版
GizmoLib の数値・計算系の関数は、次の通り。
数値チェック系関数
関 数 | 説 明 |
---|---|
(gz:evenp num) | num が偶数かどうかを返す。 |
(gz:oddp num) | num が奇数かどうかを返す。 |
(gz:plusp num) | num がプラス値かどうかを返す。 |
関 数 | 説 明 |
---|---|
(gz:square num ) | num の二乗を返す。 |
(gz:cube num ) | num の三乗を返す。 |
(gz:quad num ) | num の四乗を返す。 |
(gz:asin num ) | num のアークサイン(逆正弦関数)を返す。 |
(gz:asec num ) | num のアークセカント(逆正割関数)を返す。 |
(gz:acos num ) | num のアークコサイン(逆余弦関数)を返す。 |
(gz:acsc num ) | num のアークコセカント(逆余割関数)を返す。 |
(gz:atan2 num num ) | num のアークタンジェント(逆正接関数)を返す。 |
(gz:tan num ) | num のタンジェント(正接関数)を返す。 |
(gz:sec num ) | num のセカント(正割関数)を返す。 |
(gz:csc num ) | num のコセカント(余割)を返す。 |
(gz:cot num ) | num のコタンジェント(余接)を返す。 |
(gz:acot num ) | num のアークコタンジェント(逆余接関数)を返す。 |
(gz:sqrt2 ) | 2 の平方根(小数点 18桁)を返す。 |
(gz:sqrt3 ) | 3 の平方根(小数点 18桁)を返す。 |
(gz:sqrt5 ) | 5 の平方根(小数点 18桁)を返す。 |
(gz:lcm num num) | 最小公倍数を返す。 |
(gz:rounddown num ) | 切り捨て。 |
(gz:roundup num) | 切り上げ。 |
(gz:round num) | 四捨五入。 |
(gz:fact num) | 階乗。 |
(gz:average lst) | 数値リスト lst の平均値を返す。 |
(gz:median lst) | 数値リスト lst の中央値を返す。 |
(gz:mode lst) | 数値リスト lst の最頻値をリストで返す。 |
(GZ:Dec->Base n b) | 10進数の数値を b進数に変換した"文字列"を返す |
(gz:Base->Dec n b) | 文字列 n を b進数に変換した"数値"を返す |
(gz:Base->Base n b1 b2 ) | b1 進数の文字列 n を b2 進数にした値の文字列を返す |
(gz:Hex->Dec h1 ) | 16進数の文字列 h1 を 10進数にした値の数値を返す。 |
(gz:bitcode_on bit num) | ビットコード和numに対して bit がある状態の数値を返す。 |
(gz:bitcode_off bit num) | ビットコード和numに対して bit がない状態の数値を返す。 |
(gz:bitcode_toggle bit num) | ビットコード和numに対して bit があれば除去、なければ追加でトグルした値を返す。 |
(gz:random_lc) | (擬似)乱数を返す。(数学的な乱数ではない。) |
(gz:heron a b c) | 三角形の3辺の長さ a,b,c から面積を返す。 |
(gz:heron_a a b c) | 三角形の3辺の長さ a,b,c から3つの角の角度を返す。 |
(gz:heron_h a b c) | 三角形の3辺の長さ a,b,c から3辺の高さを返す。 |
(gz:heron_i a b c) | 三角形の3辺の長さ a,b,c から内接円の半径を返す。 |
(gz:heron_c a b c) | 三角形の3辺の長さ a,b,c から外接円の半径を返す。 |