Может уже опоздал, но
Я бы посоветывал обратить внимание на BCD и упакованный BCD формат данных (двоично-десятичная математика по русски). Другими словами вы будете хранить числа (даже вещественные) в байтных массивах. Математика даже для вещественных данных будет целочисленной и очень простая и просто реализуемая. Единственное что подольше. На сколько я знаю, этот тип вычислений применяется для очень точных расчетов (астрономических или банковских) где критичны даже малые округления данных до определенной позиции после запятой.
На счет реализаций их тоже множество, например
http://www.atmel.ru/Articles/Atmel13.htm