clwn.net
当前位置:首页 >> C# string DouBlE >>

C# string DouBlE

string shuzi2 = Convert.ToDouble(shuzi1); 改 double shuzi2 = Convert.ToDouble(shuzi1);

“100%”这种字符串怎么可能转换成double类型,肯定会报错的,你需要做些其他操作才能正确转换,如下 string dd = "100%"; double tmp = double.Parse(dd.Replace("%", "")); tmp = tmp/100;

1/4 转换成0.25? 用这个方法 string str = "1/4";string fenzi = str.Substring(0, str.IndexOf('/'));string fenmu = str.Split('/')[1];double i = Convert.ToDouble(fenzi) / Convert.ToDouble(fenmu);

我也不太明白你的意思,是不是比如说 定义一个变量: double a=0; 然后给变量赋值: a=1.35; 把doubel类型的a转成string类型:this.dtty.text = doubel.parse(a).tostring(); 其实a本身是doubel类型 可以直接this.dtty.text = a.tostring();就可...

Convert.ToDouble(字符串)用的最多,最好先判断下字符串是否合法,再转换~

照你给的问题中,字符串中含有特殊字符“+”号,所以不能直接转换, 你可以照着下列步骤, using System.Text.RegularExpressions; //引入Regex命名空间 string b="+12.23"; bool a = Regex.IsMatch(b, @"^[+-]?\d*[.]?\d*$"); //这个方法会返回一...

double 和int的包装类都有个方法,试着去转换如:string str="12";bool b = int.tryparse(str); //能够转换返回true,不能则返回false

Convert.ToDecimal 支持string 转decimal 的 应该是你spEdPrice.Text 的格式不对. 至少应该是D.D格式 而且不能有空格 传进来 先应该用正则判断下是否为数字.

double[] doubles=new {1d,2d,3d} // double数组,假定长度为3 string[] strings=new string[3];//空的string数组,假定长度为3(string数组的长度>=double数组的长度) for(int i = 0; i < 3, i++) { strings[i] = doubles[i].ToString();//将d...

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com