Size of float in disk_log

Joel Reymont <>
Mon Jan 9 12:16:54 CET 2006

What about storing floats as ints with a given precision and dividing  
by 10,000 or 100,000 on read?

Since records are tuples you can also replace the tag (element 1)  
with a number when storing and with a tag after retrieving the record.

On Jan 9, 2006, at 10:27 AM, Richard Cameron wrote:

> I'm using the (extremely useful) disk_log module to dump out a  
> timeseries of numerical data to the disk. It's running in internal  
> mode and behaving wonderfully with just one minor gripe:
> It seems to use a *hell of a lot* of disk space. The main culprit  
> seems to be trying to serialize floating point numbers (of which I  
> have lots and lots, but I acknowledge that most telephony  
> applications don't). Doing a unix "strings" on the log file yields  
> lots of stuff like this:
> c1.79827350000000003553e+00
> .


More information about the erlang-questions mailing list