| ■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
|
|