in reply to Printing a very small number

If you're managing to get 3e-009 as output when you expect 9^-10, you've got bigger problems than output formatting.