Описание тега largenumber
В информатике арифметика произвольной точности, также называемая арифметикой большой точности, арифметикой множественной точности или иногда арифметикой бесконечной точности, указывает, что вычисления выполняются с числами, точность которых ограничена только доступной памятью хост-системы. Это контрастирует с более быстрой арифметикой с фиксированной точностью, которая есть в большинстве аппаратных средств арифметико-логического устройства (ALU), которая обычно обеспечивает точность от 8 до 64 бит.
Некоторые современные языки программирования имеют встроенную поддержку больших чисел (также известных как целые числа бесконечной точности или bignums), например lisp, smalltalk, rexx и haskell. Другие языки, которые не поддерживают эту концепцию как конструкцию верхнего уровня, могут иметь библиотеки для представления очень больших чисел с использованием массивов меньших переменных, таких как класс java и C# biginteger или пакет bigint perl.
В других языках есть библиотеки для целочисленных вычислений произвольной точности и с плавающей запятой. Вместо того, чтобы хранить значения в виде фиксированного числа двоичных битов, связанных с размером регистра процессора, эти реализации обычно используют массивы цифр переменной длины.