Currently we use 32 bit precision float for accel, gyro and quaternion values. The IMU itself only provides 16bit precision so it does not make sense to use a more precise type.
This would reduce the number of bytes on the bus and allow faster reading.