the data is inconsistent when migrating float unsigned type to double type