i have a repeater item that displays a double. occasionally the double seems to be coming out with 3 decimal places like this 1165.833. im trying to force it to two decimal
Based on MSDN, you should be able to express the format mask within the call to DataBinder.Eval.
http://msdn.microsoft.com/en-us/library/2d76z3ck%28VS.90%29.aspx
So essentially you should be able to do this - and force only 2 decimal places to show:
<%# DataBinder.Eval(Container.DataItem, "pricerange", "{0:##0.00}")%>