floating point compaction