I have a dataset with a numeric variable that has the numeric value of several different lab tests. Some of these are whole integers (25 or 100 etc) but some are with decimals (25.6849 or 100.329 etc). I need to restrict this dataset to the observations where this variable is represented by whole numbers only. I don’t want it to round the decimals to whole numbers, I want to delete any observation that has a decimal value. I have tried converting it to a text variable with PUT not specifying decimal places but SAS rounds the values out to whole numbers in the outputted text variable. Then I specified decimal places in the PUT function so I can pick out the decimal with substring function but for some reason, SAS still rounds up the number and adds 0 after the decimal so that 239.199965 becomes 239.200000 which doesn’t help me. Any suggestions? Many thanks all
... View more