Ой, не занимался базами данных. Хермит, такой вопрос, а целая часть числа у тебя использована полностью, на все эти 20 знаков? Если есть в этом плане запас, можно было бы в целую часть числа записать дополнительные дробные знаки. Кстати, на это уйдёт только один знак: скажем, в самый первый знак записывать, сколько знаков из дробной части переходит в целую (0-9, девяти должно быть довольно), а в прочие уже сами знаки, целые/дробные в зависимости от... Итого будет 19+4=23 знака на целую+дробную часть числа, дробная часть до 13. Но вообще это костыль, конечно.
P.S. Кстати, я только что изобрёл число с плавающей точкой, я гений, тьфу на вас на всех!