Р. ЛАФОРЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть13) онлайн

Класс сверхбольших чисел

Иногда даже типа unsigned long не хватает для точного выполнения некоторых

арифметических операций, хотя этот класс имеет наибольшую разрядность сре-

ди всех остальных. В нем могут содержаться числа величиной до 4 294 967 295,

это 10 десятичных разрядов, то есть примерно столько же, сколько в карманном

калькуляторе. Но если приходится работать с числами, содержащими большее

число значащих разрядов, то возникает проблема.

В следующем примере мы создадим класс, который может содержать до

1000 десятичных разрядов! Впрочем, если требуется хранить большее число,

надо просто поменять одну константу в программе.

 

14