3号、64ビットの浮動小数点数型(Cで言う所のdouble 型)が使えるんですね。精度的には整数部で15桁程度。すごいなプチコン。 さて問題を切り分けてみました。 1.指数表記になる件 A=1000000000 B=1000000000 ?"1:";A+B ?"2:";STR$(A+B) ?"3:";FORMAT("%D",A+B) 2の方法は確かに指数になることを確認。 2.大きな桁での計算について 「64ビットの浮動小数点数型」以外の精度が必要な数値を扱う場合、「高い精度の数値型を扱う」関数を自作する必要かもしれません。