Проблему хоть и криво но решил таким способом...
1) берем алгоритм вычисления корня суть его просто:
1^2 = 1 меньше 5 идем дальше
2^2 = 4 меньше 5 идем дальше
3^2 =9 больше 5, берем предыдущие значение .. то есть 4.
ставим запятую и повторяем тоже действия с 4.1 4,2 4,3 пока не получим число больше 5
так мы можем узнать любой знак после запятой...
Проблема данного алгоритма в том что нужно перемножать числа.
а такие большие числа как миллиард знаков в делфи не перемножишь из-за ограничения типа integer..
поэтому нужно применить еще один алгоритм
2) это перемножение длинных чисел. для этого я использовал умножение в столбик.
вот собственно и все.