Как чрезвычайно большие числа с плавающей точкой представлены в памяти?
Как библиотеки произвольной точности, такие как GMP, хранят чрезвычайно большие числа с плавающей точкой, представленные в памяти?
Я полагаю, что если, например, вы хотите вычислить константу Пи или Эйлера, скажем, 2 000 000 цифр, то вы выделите огромный массив байтов для цифр справа от десятичного знака. Каждый байт будет хранить 2 десятичных значения, а массив будет членом структуры данных с количеством цифр и количеством байтов, используемых для хранения значения.
Это как это работает?