gprolog中的最小/最大整数是多少?

use*_*462 5 integer prolog iso-prolog

gprolog中的最小/最大整数是多少?有没有办法在不使用"幻数"的情况下引用这些数字?

Nic*_*nes 6

我认为这些应该有效:

current_prolog_flag(bounded, X).
current_prolog_flag(min_integer, Y).
current_prolog_flag(max_integer, Z).
Run Code Online (Sandbox Code Playgroud)

bounded告诉你实现是否支持任意大整数; 如果它是假的,min_integer/ max_integer调用将失败.

  • 另请注意,正如问题标签所暗示的,`bounded`、`min_integer` 和 `max_integer` 是 ISO Prolog Core 标准指定的标志,您可以将它们用于大多数 Prolog 系统。 (3认同)