浮动数字之间是否有任何内置谓词?谓词也可以生成数字,这一点很重要。如果没有,我怎么能为自己写呢?
谢谢!
答案 0 :(得分:2)
不确定我理解你的问题。如果你总是有小数点,在点之后有一位数,你可以这样做:
between2(From, To, X) :-
F is round(From * 10),
T is round(To * 10),
between(F, T, X0),
X is X0 / 10. % this might fail if X is an integer
你的问题标题听起来比这更常见。你可以通过更好地解释你想要的东西并尝试自己做一个更好的问题。您可以在man page for seq
查找示例,以帮助您自己决定界面。