PSTR$は仕様上「絶対値が1e+16以上の値」または「絶対値が1e-5未満の値」は指数表記にするようにしています。 これは分かりやすさを最優先しているためです。 FORMAT$ではPOW(2,256)などの大きな数を表示した場合には末尾に無駄な0が羅列することになりますが、PSTR$ではそれを避けるために「絶対値が1e+16以上の値」は指数表記にしています。 なぜ1e+16かというとプチコン3号の実数型の有効桁数が上記のように16桁弱しかないためです。 つまり、整数部が16桁を超えたら末尾に羅列する0は無駄になっていくため指数に切り替えて0を省略しているわけです。