Converted internal crop value processing to floating point (to reduce accumulated rounding errors).