>MIKIさん、おちゃめさん: 私の間違いをご指摘いただきまして、ありがとうございます。 >けんたこさん: 小数第9位以下が変わってしまうのは、MIKIさんのご指摘によれば、PRINT(?)命令の仕様です。 一方、プチコンで普通に使われる変数は、全部で64ビットあり、このうち11ビットが数字を表す部分、1ビットがプラスマイナスを表す部分で、残り52ビットが、おちゃめさんがおっしゃるとおり、桁数(小数点の位置)を表す部分になっています。 このように、桁数部分は52ビットもあるので、プチコンの内部では、少なくとも小数第9位よりはずっと小さい数も扱えますが、表示の仕様上、勝手に変わってしまうわけですね。 これを防ぐには、おちゃめさんが公開されているPSTR$関数が最適ということです。