Оба числа с плавающей точкой и числа с двойными числами имеют представление для бесконечности. Интегральные типы не имеют этой способности, встроенной в язык, но, если вам это нужно, есть приемы, которые можно использовать для назначения INT_MAX
или LONG_MAX
из limits.h
для этой цели.
Конечно, чтобы сделать это, вы должны иметь полный контроль над вычислениями - вы не хотите, чтобы регулярные вычисления заканчивались этим значением и затем обрабатывались как бесконечность.
Для чисел, больших, чем те, которые могут быть представлены нативными типами, вы можете обратиться к математической библиотеке произвольной точности, такой как GMP .