2017-08-10 13 views
1

を与える:のModは、間違った結果に

A = 19 Mod 6.7 

間違っていただきました誰かが、私を言うことができます結果は5ですが、それは5.6 すべきですか?それは浮動小数点モジュラス機能(参照用のJavaを)持っていないよう

答えて

2

うるさく、VBAは76.7を丸めます。

効果的には19 Mod CInt(6.7)と評価され、CIntは整数切り捨てではなくドイツ語の丸めを使用します。

ワークシート上のMOD関数の動作を複製する場合は、VBA equivalent to Excel's mod function

2

MODは、VBAでの整数関数であるを参照してください。

a - (b * (a/b))