プチコン3号はすべての数を内部では2進数で保持していますが、0.1という小数は2進数に変換すると無限に続く循環小数になってしまいます。 プチコン3号では実数型は2進数で52桁しか格納できないため切り捨てられた分が誤差になるというわけです。 詳しくは下記の私のトピックスを参考にしてみてください。 https://miiverse.nintendo.net/posts/AYIHAAAEAAASVZKdAWi67g ちなみに0.1がプチコン3号上では正しくはどのようになっているかは私の自作関数PSTR$を使えばPRINT PSTR$(0.1)とするだけで分かります。 https://miiverse.nintendo.net/posts/AYIHAAAEAABEVRTp-ZVMIg