Just use the numerator
and denominator
functions.
> (numerator (/ 2 3))
2
> (denominator (/ 2 3))
3
>
Frage
How to find the numerator and the denominator of a rational in Clojure?
How can I convert a rational to a pair of ints?
Lösung
Just use the numerator
and denominator
functions.
> (numerator (/ 2 3))
2
> (denominator (/ 2 3))
3
>
Andere Tipps
Use numerator and denominator functions to extract the pair of numbers like so
(defn ratio-to-vector [r]
((juxt numerator denominator) r))
For example
(ratio-to-vector 22/7) ;=> [22 7]
Note that in this form the function will break on other numerical types.