C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 35 を表示中)
■17617 / )  Re[2]: Excelマクロにて小数部を求めたい
□投稿者/ やじゅ (331回)-(2008/04/28(Mon) 12:10:13)
>萩泉さん
>
>MOD関数の動作が違うらしいということは理解できたのですが、
>小数部を切り捨てない関数、もしくは演算子が分からず、つまづいています。

MOD関数とVBAのMod関数では小数点の扱いが違いますね。
MOD関数は浮動小数点を考慮してますが
Mod関数は浮動小数点があっても丸めてしまいます。

小数部を切り捨てないMod関数 Currency型は適当なものに変更してください
Public Function fmod(ByVal a As Currency, ByVal b As Currency) As Currency
fmod = a - Int(a / b) * b
End Function

返信 編集キー/


管理者用

- Child Tree -