【发布时间】:2016-08-30 17:41:59
【问题描述】:
Scheme 有一个本地函数 (sqrt x),很明显,它可以找到变量 x 的平方根。是否有任何本机函数或构造可用于确定参数是否满足分数的谓词?
对于 x,我需要确定它是否是任何分数,比如 3/2,以便在我的递归指数函数中,我可以相应地处理它。我只需要确定我是整数还是分数。
【问题讨论】:
标签: math functional-programming scheme
Scheme 有一个本地函数 (sqrt x),很明显,它可以找到变量 x 的平方根。是否有任何本机函数或构造可用于确定参数是否满足分数的谓词?
对于 x,我需要确定它是否是任何分数,比如 3/2,以便在我的递归指数函数中,我可以相应地处理它。我只需要确定我是整数还是分数。
【问题讨论】:
标签: math functional-programming scheme
我相信您正在寻找 exact-integer? 谓词:
(exact-integer? 3/2)
=> #f
(exact-integer? 3)
=> #t
【讨论】: