1

如何在 Clojure 中找到有理数的分子和分母?

如何将一个有理数转换为一对整数?

4

2 回答 2

3

只需使用numeratordenominator功能。

> (numerator (/ 2 3))
2
> (denominator (/ 2 3))
3
>  
于 2014-04-29T08:51:34.007 回答
2

使用分子和分母函数来提取这样的数字对

(defn ratio-to-vector [r]
 ((juxt numerator denominator) r))

例如

(矢量比率 22/7);=> [22 7]

请注意,在这种形式中,该函数将中断其他数字类型。

于 2014-04-29T10:51:50.993 回答