>> IMM[0] FLT32 { 0x...., 0x...., 0x...., 0x.... } # 1.0, 3.0, 2.0, 4.0 > > If you use "%.9g" instead of "%.4f" then floating point numbers will be preserved without loss of precision. > I see a -nan in my tests that doesn't get reparsed so I expect hex is still better. oops to list as well this time, sorry. Dave.