When I use the text formula, salesforce doesn't respect my decimal place formatting. For example,
Field A has 4 places to the right of the decimal. It shows up nicely on the page as 0.4000
If I'm generating a complex string based on the field, I might want to have a formula field equal to:
"The price is $" & text(Field_a__c) & ", buddy."
Unfortunately, this produces, "The price is $.4, buddy."