ちょっと気になったので報告だけしておきます。
実数の小数部の7桁以降の処理なのですが、
処理だけを見ているとそれ以降を四捨五入しているみたいですが、
少しズレがあるみたいです。
ddim res,1 res=0.0000001 mes "0.0000001=>"+res res=0.0000004 mes "0.0000004=>"+res res=0.0000005 mes "0.0000005=>"+res res=0.0000006 mes "0.0000006=>"+res res=0.0000009 mes "0.0000009=>"+res res=0.0000004+0.0000001 mes "0.0000004+0.0000001=>"+res res=0.0000004+0.0000002 mes "0.0000004+0.0000002=>"+res mes res stop
上記の計算で、
0.0000005では繰り上げにならず、
0.0000006で繰り上がります。
これは仕様なのかどうかわかりませんが、
このままだと、精確ではない気がします。
あと、7桁以降の扱いはできるのでしょうか?
どなたか詳しい方、教えてください。