And the price value may sometimes be negative? If you're just looking to multiply values, the multiply values component should be fine. The output of that component should suffice for the endpoint in an ajax label.
If you're doing some text merging, keep in mind you can drop down and select a format, whether it's currency or number:
I guess technically you could use the Multiply Values component and multiply the negative number variable by "-1", and you should get the positive version. If you then want to display it as currency, use the method I indicated above in a merge text inside the ajax label.
If you're initially fetching the data from a SQL table, you could use the ABS function (assuming you never want to return a negative value). This would preclude any adjustments in Workflow for negative values.
http://msdn.microsoft.com/en-us/library/ms189800.aspx
I could probably give a better response if I went through your process a bit. let me know if you want to do a quick webex and have a look.