Currently mrconvert uses cfloat internally to perform the copy from input to output images. This may result in a loss of precision in some rare use cases. It should be possible to either template the buffer creation, or simply code branch, based on the output data type.