Map the values of a each cell to a new value; if the type of the raster is a double type, map using the double function, otherwise map using the integer function.
Map the integer values of a each cell to a new integer value.
Map the double values of a each cell to a new double value.
For each cell whose value is not NODATA, map their integer values to a new integer value
For each cell whose value is not a NoData, if the type of the raster is a double type, map using the double function, otherwise map using the integer function.
For each cell whose value is not Double.NaN, map their double values to a new integer value