force a string to 2 decimal places

后端 未结 5 1772
广开言路
广开言路 2020-12-17 09:19

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

5条回答
  •  天涯浪人
    2020-12-17 10:20

    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}")%>
    

提交回复
热议问题