数学関数†

18 個の関数。

RAND†

書式†

RAND([max])

引数†

Parameter Description
max (省略可)乱数の上限値。0 〜 (max-1) の範囲で生成される。省略時はデフォルト100(0〜99の値を生成)

戻り値†

解説†

整数の乱数を得ます。シードの初期化なしに単独で動作します。SRANDでシードを設定することもできますが、基本的な使用では必須ではありません。

互換性†

関連項目†


SRAND†

書式†

SRAND( [seed] )

引数†

Parameter Description
seed 乱数のシード値(整数・実数・文字列を受け付ける)。省略時は現在時刻でランダムに初期化

戻り値†

解説†

整数乱数のシードを設定します。引数を省略した場合は現在時刻を基にシードを初期化します。

システム辞書内で RAND 関数が使用されている場合があるため、SRAND を使用する際は影響範囲に注意してください。

互換性†

関連項目†


FLOOR†

書式†

FLOOR(val)

引数†

Parameter Description
val 切り捨てる実数

戻り値†

負の数の場合、ゼロ方向ではなく負の方向に丸められることに注意(例: -1.75 → -2.000000)。

解説†

実数の小数点以下を切り捨てる。C 言語の floor() と同じく「引数以下の整数の中で最大のもの」を返すので、負の値では注意すること。

使用例†

_val = 1.75
FLOOR(_val)  // 1.000000 を返す

_val = -1.75
FLOOR(_val)  // -2.000000 を返す(-1.000000 ではない)

互換性†

関連項目†


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 を返す(実数除算)

互換性†

関連項目†


ROUND†

書式†

ROUND( val )

引数†

Parameter Description
val 四捨五入する実数

戻り値†

解説†

実数の小数点以下を四捨五入します。

負数の境界値では以下の挙動に注意してください:

使用例†

入力 出力 備考
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 負の値

互換性†

関連項目†


SIN†

書式†

SIN( rad )

引数†

Parameter Description
rad ラジアン単位の角度(数値)

戻り値†

解説†

サインの値を返します。引数の単位はラジアンです。

ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。

使用例†

_rad = 30 * 3.14159265358 / 180  // 30度をラジアンに変換
SIN( _rad )  // → 0.500000

互換性†

関連項目†


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 を返す

互換性†

関連項目†


TAN†

書式†

TAN(rad)

引数†

Parameter Description
rad ラジアン単位の角度値

戻り値†

解説†

タンジェントを返します。引数の単位はラジアンです。

ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。

使用例†

_rad = 45 * 3.14159265358 / 180  // 45°をラジアンに変換
TAN(_rad)  // 約 1.000000 を返す

互換性†

関連項目†


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

互換性†

関連項目†


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 度に変換

互換性†

関連項目†


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 度に変換

互換性†

関連項目†


SINH†

書式†

SINH(rad)

引数†

Parameter Description
rad ラジアン単位の角度値

戻り値†

解説†

双曲線正弦(ハイパーボリック関数)を計算して返します。引数の単位はラジアンです。

ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。

使用例†

_rad = 30 * 3.14159265358 / 180  // 30°をラジアンに変換
SINH(_rad)                        // 約 0.547853 を返す

互換性†

関連項目†


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 を返す

互換性†

関連項目†


TANH†

書式†

TANH(rad)

引数†

Parameter Description
rad ラジアン単位の角度値

戻り値†

解説†

双曲線タンジェント(ハイパーボリック関数)を返します。引数の単位はラジアンです。

ラジアンは角度の単位のひとつで、180 度が π ラジアン(π は約 3.14159265358)にあたる。度からラジアンにするには 度 * 3.14159265358 / 180 と計算する(90 度なら約 1.5708)。

使用例†

_rad = 45 * 3.14159265358 / 180  // 45°をラジアンに変換
TANH(_rad)  // 約 0.655794 を返す

互換性†

関連項目†


LOG†

書式†

LOG(val)

引数†

Parameter Description
val 自然対数を求める実数値

戻り値†

解説†

自然対数(底e)を返します。

互換性†

関連項目†


LOG10†

書式†

LOG10(val)

引数†

Parameter Description
val 常用対数を求める実数値

戻り値†

解説†

常用対数(底10)を返します。

互換性†

関連項目†


POW†

書式†

POW(x, y)

引数†

Parameter Description
x 底(実数)
y 指数(実数)

戻り値†

解説†

x の y 乗を返します。

互換性†

関連項目†


SQRT†

書式†

SQRT(val)

引数†

Parameter Description
val 平方根を求める実数値

戻り値†

解説†

指定した値の平方根を返します。

互換性†

関連項目†