# Rational

From HaskellWiki

Values of type `Rational`

represent rational numbers exactly as the ratio of two `Integer`

s. Applying `toRational`

to an `Integral`

number `n`

will produce the rational number `n % 1`

; applying `toRational`

to a `Real`

number will produce its rational value (or its closest approximation).

One can also construct `Rational`

values explicitly using the `(%)`

operator. For example, the fraction `2/3`

is constructed using `2 % 3`

.