| |||
小数は扱えない?
| |||
|
HSP3では小数点以下を含んだ値の表示や演算を行えますが、HSP2.61以前では使えません。 しかし、ちょっとした工夫で擬似的には使用できます。 (例)2345÷100の答えを表示する そのまま普通に計算させてみると「23」となる。下記のように整数と少数を別々に取り出せばよい。またTIPSに小数点のついた数値(文字列型)の演算(加減乗除のみ)をするモジュールを用意しています。 a = 2345 ; とりあえず変数に代入 b = a / 100 ; 整数部分取り出し c = a \ 100 ; 小数部分取り出し mes "" + b + "." + c ; 答え表示 stop余談として、そのままでは表示は出来ないけど、スクリプトに小数値を記述することは可能です。 「1.25K」のように数値のおしりにKを付ければとりあえずは扱えて、 #fpbit命令を使うことで使用できる範囲を変更することもできます。 |