Currently I write some ugly code like
def div(dividend: Int, divisor: Int) = { val q = dividend / divisor val mod = dividend % divisor
BigInt does it
def /%(that: BigInt): (BigInt, BigInt)
Division and Remainder - returns tuple containing the result of divideToIntegralValue and the remainder.