SmileBASIC 4.4.8
リファレンスマニュアル
更新日 2023/12/07
目次
- 命令概要(基本命令)
- 命令概要(表示命令)
- 命令概要(入力、サウンド、その他)
- ダイレクトモード専用命令
- 変数や配列の定義、操作に関する命令
- 制御命令
- 数学関連
- 文字列操作
- その他
- 各種入力
- 各種入力(Toy-Con)
- ファイル
- スクリーン制御
- テキストスクリーン入出力
- グラフィック
- スプライト
- レイヤー
- サウンド
- 高度な演算
- ソースコード操作
- サブプログラム
更新日 2023/12/07
・小数点以下は切り捨てられる。
・結果は整数型となる。
元になる数値
整数に変換された数値
FLOOR:切り下げ、ROUND:四捨五入、CEIL:切り上げ
・結果は実数型となる。
元になる数値
実数型に変換された数値
INT:整数化(切り捨て)
・その数を超えない最大の整数を得る(床関数)。
・FLOOR(12.5)は12、FLOOR(-12.5)は-13となる。
・結果は小数点以下すべて0となるが、実数型となる。
元になる数値
小数部を切り下げた値
INT:整数化(切り捨て)、ROUND:四捨五入、CEIL:切り上げ
A=FLOOR(12.345)
・ROUND(12.5)は13、ROUND(-12.5)は-13となる。
・結果は小数点以下すべて0となるが、実数型となる。
元になる数値
小数部を四捨五入した値
INT:整数化(切り捨て)、FLOOR:切り下げ、CEIL:切り上げ
A=ROUND(12.345)
・その数を下回らない最小の整数を得る(天井関数)。
・CEIL(12.5)は13、CEIL(-12.5)は-12となる。
・結果は小数点以下すべて0となるが、実数型となる。
元になる数値
小数部を切り上げた値
INT:整数化(切り捨て)、ROUND:四捨五入、FLOOR:切り下げ
A=CEIL(12.345)
絶対値を得る数値
絶対値
A=ABS(-12.345)
符号を得る数値
引数の値の正負に応じて1,0,-1のいずれかを返す
1 | 正の値 |
0 | 0 |
-1 | 負の値 |
A=SGN(12.345)
最小値を調べる数値配列
数値配列の中で一番小さい数
DIM TMP[2]=[50,3] A=MIN(TMP)
最小値を調べたい数値を引数として並べる
渡された引数の中で一番小さい数
A=MIN(1,2,3,4)
最大値を取得する数値配列
数値配列の中で一番大きい数
DIM TMP[2]=[50,3] A=MAX(TMP)
最大値を調べたい数値を引数として並べる
渡された引数の中で一番大きい数
A=MAX(1,2,3,4)
乱数の系列:0~7
取得する乱数の上限
0~最大値-1までのランダムな整数
A=RND(100)
乱数の系列:0~7
0以上1未満のランダムな実数
A=RNDF()
乱数系列の種類:0~7
乱数系列を選択する整数値
・RND,RNDFが返す値はシード値によって順序が決まる。
・0を設定すると利用可能なエントロピー情報をシード値とする。
・省略時は0が設定される。
RANDOMIZE 0
平方根を求める数値
求めた平方根
A=SQR(4)
指数
・省略時は定数#EXPの値を返す。
求めた結果
A=EXP(2)
べき乗を求める数値
べき乗の乗数
求めた結果
A=POW(1,4)
真数:正の実数
底:正の実数
・省略時は自然対数を求める
求めた結果
A=LOG(2,2)
度単位の角度
ラジアン単位の角度
R=RAD(45)
ラジアン単位の角度
度単位の角度
A=DEG(0.5*#PI)
ラジアン単位の角度
求めたサイン値
A=SIN(RAD(45))
ラジアン単位の角度
求めたコサイン値
A=COS(RAD(45))
ラジアン単位の角度
求めたタンジェント値
A=TAN(RAD(45))
-1.0~1.0
求めた角度(ラジアン単位)
A=ASIN(0)
-1.0~1.0
求めた角度(ラジアン単位)
A=ACOS(1)
角度を求める数値
求めた角度(ラジアン単位)
A=ATAN(1)
角度を求める座標値
・原点からの向きを角度として計算する。
・引数順に注意すること。
求めた角度(ラジアン単位)
A=ATAN(1,1)
ハイパボリックサインを求める数値
求めたハイパボリックサイン
A=SINH(1)
ハイパボリックコサインを求める数値
求めたハイパボリックコサイン
A=COSH(1)
ハイパボリックタンジェントを求める数値
求めたハイパボリックタンジェント
A=TANH(0.5)
チェックしたい数値
0 | 通常数値 |
1 | 無限大 |
2 | NaN |
A=CLASSIFY(0.5)