Чем Вам INT не устраивает?
Я обычно делаю так: FLOAT умножаю на 10, округляю до целых, преобразовываю в INT и передаю на СМИ2! В СМИ2 сдвигаю запятую на один разряд влево, всё! Получается с точностью до десятых долей, аналогично сделано в ТРМ-ах.
Ну, если у Вас значения космических масштабов, тогда уже деваться некуда, делайте бегущей строкой.