VBA setara dengan fungsi mod Excel

Apakah ada vba yang setara dengan fungsi mod excel?

Di vba fungsinya adalah MOD. e.g

 5 MOD 2

Berikut ini adalah link yang berguna.

Komentar (3)
Larutan

Anda menginginkan mod operator.

The expression a Mod b is equivalent to the following formula:

a - (b * (a \ b))

Diedit untuk menambahkan:

Ada beberapa kasus khusus yang mungkin harus Anda pertimbangkan, karena Excel menggunakan matematika titik mengambang (dan mengembalikan float), yang fungsi VBA mengembalikan bilangan bulat. Karena itu, menggunakan mod dengan angka floating-point mungkin memerlukan perhatian ekstra:

  • Hasil Excel mungkin tidak sesuai persis dengan apa yang akan Anda prediksi; ini dibahas secara singkat di sini (lihat jawaban paling atas) dan sangat panjang di sini.

  • Seperti yang @André tunjukkan di komentar, angka negatif mungkin membulat ke arah yang berlawanan dari apa yang Anda harapkan. Fungsi Fix() yang dia sarankan dijelaskan di sini (MSDN).

Komentar (4)

Operator Mod, secara kasar setara dengan fungsi MOD:

number Mod divisor kira-kira setara dengan MOD(number, divisor).

Komentar (0)