Ответ на этот вопрос заключается в объекте BigDecimal, который имеет неявный метод, который преобразует Int в BigDecimal.
Из исходного кода scala
object BigDecimal extends scala.AnyRef with scala.Serializable {
// all other methods
implicit def int2bigDecimal(i : scala.Int) : scala.math.BigDecimal = { /* compiled code */ }
}
Пожалуйста, дайте мне знать, если это отвечает на ваш вопрос.