Skip to Main Content
SAS 9.4 Language Reference, Second Edition
book

SAS 9.4 Language Reference, Second Edition

by SAS Institute
December 2013
Intermediate to advanced content levelIntermediate to advanced
824 pages
24h 21m
English
SAS Institute
Content preview from SAS 9.4 Language Reference, Second Edition
if i=0 then put 'AT ZERO';
end;
run;
Numeric Comparison Considerations
As discussed in “Computational Considerations of Fractions” on page 53, imprecision
can cause problems with computations. Imprecision can also cause problems with
comparisons. Consider the following example in which the PUT statement is not
executed:
data _null_;
x=1/3;
if x=.33333 then put 'MATCH';
run;
However, if you add the ROUND function, as in the following example, the PUT
statement is executed:
data _null_;
x=1/3;
if round(x,.00001)=.33333 then put 'MATCH';
run;
In general, if you are doing comparisons with fractional values, it is good practice to use
the ROUND function.
Storing Numbers with Less Precision
As discussed in “How SAS Stores Numeric Values” on page 49, SAS enables ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

What's New in SAS 9.4

What's New in SAS 9.4

SAS Institute
Fiber Optic Cabling, 2nd Edition

Fiber Optic Cabling, 2nd Edition

Barry Elliott, Mike Gilmore

Publisher Resources

ISBN: 9781629590004