Why wouldn't you use a data format meant to store floating point numbers?
HDF5 gives you a great way to store such data.
Sounds interesting, I'll give it a look. I'm unfortunately limited to CSV, XML, or XLS from the source system, then am transforming it and loading it into another DB.