Format CustomField Data Type Numbers as Human Readable

My problem/question is when I create a CustomField with the Data Type as Number, and I then use the Token in Email, the value of the token is not in a conventional human-readable format.

Example: {Contactfield=price} = 10000
In an Email, It would look like this: Buy it now for ${Contactfield=price}! or Buy it now for $10000!
If I wanted 10000 to include a comma - 10,000 - is there a way to format the token when DataType is Number?
(for example with time, I can change its format, {contactfield=DATEFIELDALIAS|datetime}

If not, do I need to change my Data Type (to text) , and ingest the data the way I want it to be present in content?