Проблема в том, что там в основном используется 6-ти байтный real (в delphi его заменили на 8-ми байтный и ныне он синоним double).
Так вот как все-таки преборазовать его в чего-нить приличное (float, double).
Пишу на visual C++ и поэтому советы типа: "а напиши дельфевую компоненту и юзай" не подойдут.
Максимум чего я раскопал про real это то, что у него 1 бит — знак; след. 39 бит — это мантисса. И последние 8 — порядок.