I am querying a database field that returns a money value, I am assigning this to a string but it is adding extra 00 on the end.
e.g. Query returns 30.00
30.00
I'd use something like
string value = ReturnValue.ToString("0.00");
This uses the ToString overload that accepts a format string. The above format string "0.00" specifies two decimal places.