MX_ROUND Refinements

•   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.