查询出来的数据如:500.0000
我不想要后面的4个0,保留2位要怎么截取啊?
<div style="text-align:left; float:left;width:170px; display:inline">
 人民币:<%#DataBinder.Eval(Container.DataItem,"contributeMoney").ToString() %>                           
 </div>在后面如何把contributeMoney金额截取只保留.后面的2位小数。。

解决方案 »

  1.   

    DataBinder.Eval(Container.DataItem,"contributeMoney").ToString("0")
      

  2.   

    string a=500.1234;
    string b=a.Split('.')[1]).substring(0,2);
    最后b就等于12
     
      

  3.   

    用StartWith()加Substring()来操作,没有环境,只能将思路给你了
      

  4.   

    索引超出了数组界限。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。源错误: 
    行 85:                                 
    行 86:                             <div style="text-align:left; float:left;width:170px; display:inline">
    行 87:                                  人民币:<%#DataBinder.Eval(Container.DataItem,"contributeMoney".Split('.')[1].Substring(0,2)).ToString() %>                           
    行 88:                             </div>
    行 89:                             
     
      

  5.   

    .ToString("0.00")方法没有参数的重载
      

  6.   


    DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,indexof(".")+2)
      

  7.   


    ToString("F2");

    <%#string.Format("{0:C2}",DataBinder.Eval(Container.DataItem,"contributeMoney"))%>
      

  8.   

    DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,indexof(".")+2)后面indexof("."+2)不能点出来哦前面好象还有代码吧
      

  9.   

    ToString("F2");

    <%#string.Format("{0:C2}",DataBinder.Eval(Container.DataItem,"contributeMoney"))%>
    谢谢你的代码。。问题解决了。。呵呵。。谢谢:能加我QQ吗?有空交流一下。。252339447
      

  10.   

    int money=44444;
    money.ToString("c0");
      

  11.   

    ……恩,太粗心了,DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().indexof(".")+2)