如何在 Clojure 中找到有理数的分子和分母?
如何将一个有理数转换为一对整数?
只需使用numerator
和denominator
功能。
> (numerator (/ 2 3))
2
> (denominator (/ 2 3))
3
>
使用分子和分母函数来提取这样的数字对
(defn ratio-to-vector [r]
((juxt numerator denominator) r))
例如
(矢量比率 22/7);=> [22 7]
请注意,在这种形式中,该函数将中断其他数字类型。