See below for for some example code:
PROC SQL noprint;
          CREATE TABLE check AS
    
                SELECT *, round(var1,1e16) + round(var2,1e16) as final
    
                FROM dir.A;
    
    QUIT; RUN;
The numbers I am adding are -3.0584695E31 and 3.058469E31 and I get a sum of 4.5035996E15 but in reality, the sum should be on the order of ~1000.
 
     
    