I've done this with calculated members using FORMAT_STRING, like this:
WITH MEMBER Measures.Profit AS'(Measures.[Sales] - Measures.[Cost])', FORMAT_STRING = '#,0.00'
- I think this can also be used in the cell properties section to format returned values, also when you create the member in the cube you can specify the format.