|
W.Hiroshi さん今日は、Iranoan です。
> 小数点以下4桁目を四捨五入して、小数点以下3桁目まで表記とする。
ここまでに付いては、末尾の様に HideMath.dll の Format() 関数を使えば
よいと思います。またこの関数を使えば、この程度の桁数なら、結果がおかし
くなることも無いようです。すでに、秀丸担当さんが
http://www.maruo.co.jp/turukame/3/x01594_.html#1595
に回答を付けられていますが、str() 関数に問題があるようですね。
//--------------------------------------------------------------------
setfloatmode 1;
#a = 0.1;
#b = 4.1;
loaddll "HideMath.dll";
message dllfuncstr( "Format", "%.3lf",#a + #b);//四捨五入なし
message dllfuncstr( "Format", "%.3lf",#a + #b + 0.0005 );//四捨五入なし
|
|