我不想要后面的4个0,保留2位要怎么截取啊?
<div style="text-align:left; float:left;width:170px; display:inline">
人民币:<%#DataBinder.Eval(Container.DataItem,"contributeMoney").ToString() %>
</div>
在后面如何把contributeMoney金额截取只保留.后面的2位小数。。
12 个解决方案
#1
DataBinder.Eval(Container.DataItem,"contributeMoney").ToString("0")
#2
ToString("0.00")
#3
string a=500.1234;
string b=a.Split('.')[1]).substring(0,2);
最后b就等于12
string b=a.Split('.')[1]).substring(0,2);
最后b就等于12
#4
用StartWith()
加Substring()
来操作,没有环境,只能将思路给你了
加Substring()
来操作,没有环境,只能将思路给你了
#5
索引超出了数组界限。
说明: 执行当前 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:
说明: 执行当前 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:
#6
.ToString("0.00")方法没有参数的重载
#7
DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,indexof(".")+2)
#8
ToString("F2");
或
<%#string.Format("{0:C2}",DataBinder.Eval(Container.DataItem,"contributeMoney"))%>
#9
DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,indexof(".")+2)
后面indexof("."+2)不能点出来哦。。。前面好象还有代码吧
后面indexof("."+2)不能点出来哦。。。前面好象还有代码吧
#10
ToString("F2");
或
<%#string.Format("{0:C2}",DataBinder.Eval(Container.DataItem,"contributeMoney"))%>
谢谢你的代码。。问题解决了。。呵呵。。谢谢:能加我QQ吗?有空交流一下。。252339447
或
<%#string.Format("{0:C2}",DataBinder.Eval(Container.DataItem,"contributeMoney"))%>
谢谢你的代码。。问题解决了。。呵呵。。谢谢:能加我QQ吗?有空交流一下。。252339447
#11
int money=44444;
money.ToString("c0");
#12
……恩,太粗心了,DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().indexof(".")+2)
#1
DataBinder.Eval(Container.DataItem,"contributeMoney").ToString("0")
#2
ToString("0.00")
#3
string a=500.1234;
string b=a.Split('.')[1]).substring(0,2);
最后b就等于12
string b=a.Split('.')[1]).substring(0,2);
最后b就等于12
#4
用StartWith()
加Substring()
来操作,没有环境,只能将思路给你了
加Substring()
来操作,没有环境,只能将思路给你了
#5
索引超出了数组界限。
说明: 执行当前 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:
说明: 执行当前 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:
#6
.ToString("0.00")方法没有参数的重载
#7
DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,indexof(".")+2)
#8
ToString("F2");
或
<%#string.Format("{0:C2}",DataBinder.Eval(Container.DataItem,"contributeMoney"))%>
#9
DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,indexof(".")+2)
后面indexof("."+2)不能点出来哦。。。前面好象还有代码吧
后面indexof("."+2)不能点出来哦。。。前面好象还有代码吧
#10
ToString("F2");
或
<%#string.Format("{0:C2}",DataBinder.Eval(Container.DataItem,"contributeMoney"))%>
谢谢你的代码。。问题解决了。。呵呵。。谢谢:能加我QQ吗?有空交流一下。。252339447
或
<%#string.Format("{0:C2}",DataBinder.Eval(Container.DataItem,"contributeMoney"))%>
谢谢你的代码。。问题解决了。。呵呵。。谢谢:能加我QQ吗?有空交流一下。。252339447
#11
int money=44444;
money.ToString("c0");
#12
……恩,太粗心了,DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().substring(0,DataBinder.Eval(Container.DataItem,"contributeMoney").ToString().indexof(".")+2)