このPSTR$は誤差ゼロで数値を文字列に変換できるためセーブデータに使えるというだけではなく様々な利用方法が考えられます。
例えば「1000」という数字が何桁の数なのかFLOOR(LOG(1000,10))+1で求められますが、なぜか「3」と表示され「1000が3桁の数」になってしまいます。
これはPSTR$を使って表示すれば3.9999999999999996となっていてこれを整数化すれば4ではなく3になるのは一目瞭然になります。
また、プチコン3号の内部では数値はすべて2進数で表現されているので「0.1」でさえも正確に表現することはできません。(0.5や0.25のような2の累乗分の1ならば正確な表現は可能)
したがって、小数を含む計算をした場合には予期しない不具合が発生する場合があります。
そのような場合は普通に変数の値を表示しても発見はできませんがPSTR$を使えば発見が可能です
0そうだね プレイ済み