the data is inconsistent when migrating float type to double type