et

Math.DivRem(int a, int b, out int result)

ça n'irait pas dans ton cas ?