мы можем хранить значение с шифтом
типа не 10000000.1234567890123456789
а 100000001234567890123456789
или 100000001234567890000000000
и если надо, делить его на известную точность, т.е. 1000000000..000
т.е. 10^n
Где бы вы ни поставили десятичный разделитель, значащих цифр все равно будет 16.