If we converted the data to ```np.uint8``` then back to ```float32``` (or whatever it is here) would we still need the nearest check - i.e. could we use exact equality?