• F4, F6, and F8 format now accepted for the parameter factor. Previously only F6 was recognized.
• Values for factor larger than one are now rejected, since they would otherwise interfere with certain floating point operations which assume at least integer precision, such as FOR/NEXT loops. Previously it was possible to accidentally set the MX_ROUND value to something crazy and produce seemingly inexplicable downstream errors.
• An attempt to set the MX_ROUND factor will be rejected if SCALE is in effect. The interaction between SCALE and MX_ROUND would be too complicated for anyone to make sense of; use one or the other, or neither.
• The SCALE statement now overrides and resets any prior MX_ROUND factor.
• All of the above will result in warnings in the ashlog.log file.