在谓词之间浮点数

时间:2017-01-08 11:49:17

标签: prolog

浮动数字之间是否有任何内置谓词?谓词也可以生成数字,这一点很重要。如果没有,我怎么能为自己写呢?

谢谢!

1 个答案:

答案 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查找示例,以帮助您自己决定界面。