invoke

operator fun invoke(num: Int, den: Int): Rational

Build a normalized rational. All math happens in Long, so Int.MIN_VALUE numerators/denominators normalize correctly.

Throws