Fixes alignment of DICOM data due to failure to round

We should offset into data by integer multiple of the slice size, but `_distance_position` can be a non-integer
due to arithmetic precision in the calculation when ordering by `image_position_patient`. This led to misaligned volume slices. The simple fix ensures we multiply the slice size by an integer.