みき★さんへ このPSTR$関数は数値演算を行わず文字列演算のみで求めているため誤差が発生しない(数値演算で求めるにはシフト演算によって求めない限りは誤差が発生する)のですが、小数点の位置を求めるためにLOGを使っているのでそこで発生する誤差によるバグは当初は想定してなかったです。 第2回コードゴルフを行う前に気づいていたのでPSTR$もその後にこっそり修正しようと思ったのですが、そのコードゴルフが諸事情のため未だにまとめが終わってないのでPSTR$のバグも未だに未修整の状態でどうもすみません。 これはLOGを使わなければ済む話でS$をINSTRで小数点の場所を調べてあとはS$の先頭から符号と小数点を除き0以外の数字が出てくる場所を調べればLOGで得ようとしていた値と同じものは簡単に得ることはできます。 (下記に続く)