double min = base.getPrecisionUnit()[index] * Math.ceil(base.getLowerBounds()[index] / base.getPrecisionUnit()[index]); double max = base.getPrecisionUnit()[index] * Math.floor(base.getUpperBounds()[index] / base.getPrecisionUnit()[index]); linearSlices = (int) Math.ceil(Math.round((max - min) / base.getPrecisionUnit()[index], 1)); if (linearSlices <= 0) { linearSlices = 1;