public double _StringToDouble(string input)
{
string result = input.Trim();
double temp = 0;
try
{
temp = Convert.ToDouble(input.ToString());
}
catch
{
temp = 0;
}
return temp;
}
转换的是600
{
string result = input.Trim();
double temp = 0;
try
{
temp = Convert.ToDouble(input.ToString());
}
catch
{
temp = 0;
}
return temp;
}
转换的是600
解决方案 »
- 如果打开数据库里存储的文件?
- 获取星座问题
- [c#]如何判断DetailsView内容是否为Empty ?
- 怎样在Datalist里实现删除?
- <%# 天啊!想买ASP.NET空间买成了ASP空间 500M 1000块啊 谁有asp.net空间300M 的和我换啊%>
- oracle查询问题,在线急等,高分求助,多谢各位了
- 未将对象引用设置到对象的实例 ??
- IIS浏览ASP.NET文件出现RUNTIME ERROR错误怎么解决啊??
- asp.net要实现短信平台该怎么做
- PAYPAL 支付,sandbox测试:请求被中止: 未能创建 SSL/TLS 安全通道。
- string[] 中有10万条记录,如何快速显示
- 级联菜单js在服务器中不好使
换成temp = Convert.ToDouble(result);还有最好先加个判断,if(result=="") return 0;最好附带个错误信息,用ref err
{
double temp = 0;
try
{
temp = Convert.ToDouble(input.ToString());
}
catch
{
temp = 0;
}
return temp;
}
转换的是600
调试看看input到底是什么,是不是带有\0
将
<asp:Label ID="LabelSL" runat="server" Text='<%# Bind("SL") %>' Visible="false"></asp:Label>
改成下面: <asp:Label ID="LabelKCTBSL" runat="server" Text='<%# Eval("SL")%>' Visible="false"></asp:Label>
{
string result = input.Trim();
double temp = 0;
try
{
temp = int.Parse(result.ToString());
}
catch
{
temp = 0;
}
return temp;
}
temp = int.Parse(result.ToString());这里请改成
temp=double.Parse(result.ToString());