pi() に限らず、プチコンの実数型(倍精度浮動小数点数)の有効数字は 16 桁程度です。 str$() は有効数字 6 桁にまるめちゃうヒドイやつ。この6桁というのは basic 全盛期の主流実数型(単精度浮動小数点数)の有効桁数です。 そんな負の遺産引きずらなくていいのにね。