Если у вас 64-битный целочисленный тип, я бы с этим согласился, поскольку он дает вам диапазон (18 полных цифр):
−9,223,372,036,854,775,808 to
+9,223,372,036,854,775,807
Для других задач (даже большие целые или массивныезначения с плавающей точкой), я использую GMP , библиотеку GNU Multi-Precision.Его производительность впечатляет.