Каковы минимальные/максимальные целые числа в gprolog? Есть ли способ сослаться на эти числа без использования «магического числа»?
Каковы минимальные/максимальные целые числа в gprolog?
Ответы (1)
Я думаю, что они должны работать:
current_prolog_flag(bounded, X).
current_prolog_flag(min_integer, Y).
current_prolog_flag(max_integer, Z).
bounded
говорит вам, поддерживает ли ваша реализация произвольные большие целые числа; если оно ложно, вызовы min_integer
/ max_integer
завершатся ошибкой.
person
Nick Barnes
schedule
07.11.2013
Также обратите внимание, что, как намекают теги вопросов,
bounded
, min_integer
и max_integer
являются стандартными флагами ISO Prolog Core, и вы можете использовать их с большинством систем Prolog.
- person Paulo Moura; 07.11.2013