DATA Step, Macro, Functions and more

Numeric Variable integer or float

Reply
Contributor
Posts: 50

Numeric Variable integer or float

Hi All 

 

How can I find a sas numeric variable whether its an integer or float? If its a floating numeric variable i need to know significant digits existing in the data?

Can someone throw some ideas?

 

 

Super User
Posts: 7,866

Re: Numeric Variable integer or float

Posted in reply to SASSLICK001

SAS numeric varables are always real number.

If you want to know if the value contained is a whole number, check if int(var) = var.

 

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
Valued Guide
Posts: 2,177

Re: Numeric Variable integer or float

Posted in reply to SASSLICK001
If num - int( num ) = 0 then do ;
Handle integer case ;
End ;
Else do ;
Handle non- integer case ;
End ;
Super User
Posts: 11,343

Re: Numeric Variable integer or float

Posted in reply to SASSLICK001

Note that you may have issues if try to search for values with certain decimal values as storage precision may not exactly match your expectation and may have to do something like:

 

if (round,value,0.000001) = 123.456789 then...

Ask a Question
Discussion stats
  • 3 replies
  • 286 views
  • 2 likes
  • 4 in conversation