数学関数†
18 個の関数。
RAND†
書式†
RAND([max])
引数†
| Parameter | Description |
|---|---|
| max | (省略可)乱数の上限値。0 〜 (max-1) の範囲で生成される。省略時はデフォルト100(0〜99の値を生成) |
戻り値†
- 成功: 指定された範囲内のランダムな整数
- 失敗: 0
解説†
整数の乱数を得ます。シードの初期化なしに単独で動作します。SRANDでシードを設定することもできますが、基本的な使用では必須ではありません。
互換性†
- YAYA: 初期リリースから使用可能
- AYA: バージョン5.8から使用可能
関連項目†
SRAND†
書式†
SRAND( [seed] )
引数†
| Parameter | Description |
|---|---|
| seed | 乱数のシード値(整数・実数・文字列を受け付ける)。省略時は現在時刻でランダムに初期化 |
戻り値†
- 成功時: 1
- 失敗時: 0
解説†
整数乱数のシードを設定します。引数を省略した場合は現在時刻を基にシードを初期化します。
システム辞書内で RAND 関数が使用されている場合があるため、SRAND を使用する際は影響範囲に注意してください。
互換性†
- YAYA: Tc551-1以降
関連項目†
- RAND(乱数生成)
FLOOR†
書式†
FLOOR(val)
引数†
| Parameter | Description |
|---|---|
| val | 切り捨てる実数 |
戻り値†
- 成功時: 引数以下の最大の整数(実数型)。C言語の
floor()と同様の動作 - 失敗時: 0.0
負の数の場合、ゼロ方向ではなく負の方向に丸められることに注意(例: -1.75 → -2.000000)。
解説†
実数の小数点以下を切り捨てる。C 言語の floor() と同じく「引数以下の整数の中で最大のもの」を返すので、負の値では注意すること。
使用例†
_val = 1.75
FLOOR(_val) // 1.000000 を返す
_val = -1.75
FLOOR(_val) // -2.000000 を返す(-1.000000 ではない)
互換性†
- YAYA: 初回リリースから利用可能
- AYA: バージョン 5.8 以降
関連項目†
CEIL†
書式†
CEIL(val)
引数†
| Parameter | Description |
|---|---|
| val | 切り上げを行う実数 |
戻り値†
成功時:切り上げ後の実数 失敗時:0.0
C言語のceil()関数と同様に「引数以上の最小の整数」を返す。負数の扱いに注意が必要。
解説†
実数の小数点以下を切り上げる。C 言語の ceil() と同じく「引数以上の整数の中で最小のもの」を返すので、負の値では注意すること。
使用例†
CEIL(1.75) // 2.000000 を返す
CEIL(-1.75) // -1.000000 を返す(-2ではなく切り上げのため)
CEIL(7/3) // 2.000000 を返す(整数除算のため7/3=2)
CEIL(7.0/3) // 3.000000 を返す(実数除算)
互換性†
- YAYA: 初版から利用可能
- AYA: バージョン5.8以降
関連項目†
ROUND†
書式†
ROUND( val )
引数†
| Parameter | Description |
|---|---|
| val | 四捨五入する実数 |
戻り値†
- 成功: 四捨五入された実数
- 失敗: 0.0
解説†
実数の小数点以下を四捨五入します。
負数の境界値では以下の挙動に注意してください:
ROUND(-1.5)→-1.0(-2.0ではない)ROUND(-1.55)→-2.0
使用例†
| 入力 | 出力 | 備考 |
|---|---|---|
| 1.55 | 2.0 | 1.5以上 |
| 1.45 | 1.0 | 1.5未満 |
| 1.5 | 2.0 | ちょうど0.5 |
| -1.5 | -1.0 | 負の境界値 |
| -1.55 | -2.0 | 負の値 |
互換性†
- YAYA: 初期バージョンより対応
- AYA: 5.8以降
関連項目†
SIN†
書式†
SIN( rad )
引数†
| Parameter | Description |
|---|---|
| rad | ラジアン単位の角度(数値) |
戻り値†
- 成功: サイン値(実数)
- 失敗: 0.0
解説†
サインの値を返します。引数の単位はラジアンです。
ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。
使用例†
_rad = 30 * 3.14159265358 / 180 // 30度をラジアンに変換
SIN( _rad ) // → 0.500000
互換性†
- YAYA: 初期バージョンより対応
- AYA: 5.8以降
関連項目†
COS†
書式†
COS(rad)
引数†
| Parameter | Description |
|---|---|
| rad | ラジアン単位の角度 |
戻り値†
成功時:コサイン値を表す実数 失敗時:0.0
解説†
コサインを返す。引数の単位はラジアン。
ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。
使用例†
_rad = 60 * 3.14159265358 / 180 // 60° をラジアンに変換
COS(_rad) // 0.500000 を返す
互換性†
- YAYA: 初版から利用可能
- AYA: バージョン5.8以降
関連項目†
TAN†
書式†
TAN(rad)
引数†
| Parameter | Description |
|---|---|
| rad | ラジアン単位の角度値 |
戻り値†
- 成功時: タンジェントの値(実数)
- 失敗時: 0.0
解説†
タンジェントを返します。引数の単位はラジアンです。
ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。
使用例†
_rad = 45 * 3.14159265358 / 180 // 45°をラジアンに変換
TAN(_rad) // 約 1.000000 を返す
互換性†
- YAYA: 初期バージョンより利用可能
- AYA: 5.8以降
関連項目†
ASIN†
書式†
ASIN(val)
引数†
| Parameter | Description |
|---|---|
| val | アークサインを計算する実数値。-1.0 ≤ val ≤ 1.0 の範囲 |
戻り値†
成功時:アークサインの値をラジアンで返す(実数) 失敗時:0.0
解説†
アークサインをラジアンで返す。
返り値の単位はラジアン。度にするには ラジアン * 180 / 3.14159265358 と計算する。ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。
使用例†
_d = ASIN(0.5) // 0.523599 (ラジアン) を返す
_d * 180 / 3.14159265358 // 度に変換:30.000000
互換性†
- YAYA: 初期リリースから利用可能
- AYA: バージョン 5.8 以降
関連項目†
ACOS†
書式†
ACOS( val )
引数†
| Parameter | Description |
|---|---|
| val | アークコサインを計算する実数値。-1.0 ≦ val ≦ 1.0 の範囲 |
戻り値†
成功時:アークコサインの値をラジアンで返す(実数) 失敗時:0.0
解説†
アークコサインをラジアンで返す。
返り値の単位はラジアン。度にするには ラジアン * 180 / 3.14159265358 と計算する。ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。
使用例†
_d = ACOS( 0.5 ) // 約 1.047198 (ラジアン) を返す
_d * 180 / 3.14159265358 // 約 60 度に変換
互換性†
- YAYA: 初期リリースから利用可能
- AYA: バージョン 5.8 以降
関連項目†
ATAN†
書式†
ATAN(val)
引数†
| Parameter | Description |
|---|---|
| val | アークタンジェントを求める実数値 |
戻り値†
成功時:アークタンジェントの値をラジアンで返す(実数) 失敗時:0.0
解説†
アークタンジェントをラジアンで返す。
返り値の単位はラジアン。度にするには ラジアン * 180 / 3.14159265358 と計算する。ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。
使用例†
_d = ATAN(1.0) // 約 0.785398 ラジアンを返す
_d * 180 / 3.14159265358 // 約 45 度に変換
互換性†
- YAYA: 初期リリースから利用可能
- AYA: バージョン 5.8 以降
関連項目†
SINH†
書式†
SINH(rad)
引数†
| Parameter | Description |
|---|---|
| rad | ラジアン単位の角度値 |
戻り値†
- 成功時: 双曲線正弦(実数)
- 失敗時: 0.0
解説†
双曲線正弦(ハイパーボリック関数)を計算して返します。引数の単位はラジアンです。
ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。
使用例†
_rad = 30 * 3.14159265358 / 180 // 30°をラジアンに変換
SINH(_rad) // 約 0.547853 を返す
互換性†
- YAYA: Tc522-1以降
関連項目†
COSH†
書式†
COSH(rad)
引数†
| Parameter | Description |
|---|---|
| rad | ラジアン単位の角度値 |
戻り値†
成功時:ハイパボリック・コサイン(双曲線関数)の値を表す実数 失敗時:0.0
ハイパボリック・コサイン(双曲線関数)を返す。引数の単位はラジアン。
解説†
ハイパボリック・コサイン(双曲線関数)を返す。引数の単位はラジアン。
ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。
使用例†
_rad = 60 * 3.14159265358 / 180 // 60° をラジアンに変換
COSH(_rad) // 約 1.600287 を返す
互換性†
- YAYA: TC522-1以降
関連項目†
TANH†
書式†
TANH(rad)
引数†
| Parameter | Description |
|---|---|
| rad | ラジアン単位の角度値 |
戻り値†
- 成功時: 双曲線タンジェント(実数)
- 失敗時: 0.0
解説†
双曲線タンジェント(ハイパーボリック関数)を返します。引数の単位はラジアンです。
ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。
使用例†
_rad = 45 * 3.14159265358 / 180 // 45°をラジアンに変換
TANH(_rad) // 約 0.655794 を返す
互換性†
- YAYA: Tc522-1以降
関連項目†
LOG†
書式†
LOG(val)
引数†
| Parameter | Description |
|---|---|
| val | 自然対数を求める実数値 |
戻り値†
- 成功: valの自然対数(実数)
- 失敗: 0.0
解説†
自然対数(底e)を返します。
互換性†
- YAYA: 初期バージョンより使用可能
- AYA: バージョン5.8以降で使用可能
関連項目†
LOG10†
書式†
LOG10(val)
引数†
| Parameter | Description |
|---|---|
| val | 常用対数を求める実数値 |
戻り値†
- 成功: valの常用対数(底10、実数)
- 失敗: 0.0
解説†
常用対数(底10)を返します。
互換性†
- YAYA: 初期バージョンより使用可能
- AYA: バージョン5.8以降で使用可能
関連項目†
POW†
書式†
POW(x, y)
引数†
| Parameter | Description |
|---|---|
| x | 底(実数) |
| y | 指数(実数) |
戻り値†
- 成功: x の y 乗(実数)
- 失敗: 0.0
解説†
x の y 乗を返します。
互換性†
- YAYA: 初期リリースから使用可能
- AYA: バージョン5.8から使用可能
関連項目†
SQRT†
書式†
SQRT(val)
引数†
| Parameter | Description |
|---|---|
| val | 平方根を求める実数値 |
戻り値†
- 成功時: val の平方根(実数)
- 失敗時: 0.0
解説†
指定した値の平方根を返します。
互換性†
- YAYA: 初期バージョンより利用可能
- AYA: 5.8以降
関連項目†
- POW(べき乗関数)