If I remember correctly, Progress NUMBER is a display format, and doesn't affect what is stored. That's idiosyncratic behaviour (Progress does many unusual things) for which ODBC doesn't account.
The way to do it is to format the numbers yourself after they've crossed the ODBC driver.