I don't have easy access to SAS to verify this, but a trick that can be used with Excel is to tell it that the numbers are actually text rather than numbers. That way, it keeps the leading 0's in there as well.
Have you tried telling SAS to import those columns as text? Not sure on how you're importing them, so that might mean not using the $ in the import or specifying it as text.
SAS allows you to tell it how to store and how to display numbers, so I'd probably go that route over choosing the text. You can set a default length of numbers as well. Unfortunately, it's been too long since I've used SAS to be much more help.
But it doesn't matter (other than it looks ugly) that SAS considers them as scientific notation as long as there is enough precision to keep all of the digits. So, if you're telling it the numbers are floating point and not giving it enough precision, there will be other issues.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.