Subtle differences might occur in real numbers beginning in SAS® 9.4M7 (TS1M7)


Subtle differences in precision with calculated values might occur beginning with SAS 9.4M7 compared to earlier releases. The compilers were changed in SAS 9.4M7 on only the following operating systems: Linux for X64 (LAX), Windows 32-bit, and Windows 64-bit.  

The underlying SAS code is identical for each version, but with different versions of SAS or different hardware, different optimizations can occur.  

When SAS computes values within procedures, such as mean and median values in the MEANS procedure or the SUMMARY procedure, and when calculations are made within steps, very subtle differences in digits to the right of the decimal point in the least order bit might occur.

Always remember to use the ROUND function when comparing values to other values or variables when working with real numbers.

Note: Changing the width of a format might enable you to see the expected results.