C#中数组数据类型字符串转double型问题
再给你说一下我的意思吧。有一个string类型的数组a,a中的每一个元素实际上是一个小数,现在是想把a中的这些小数全都从string型转换成double类型,最后组成一个double型的数组b,说白了就是怎么把一个以string类型存储的小数转换成double型,呵呵
不是很理解你的意思,我不知道下面的方式能不能帮到你
char[] c = new char[] { '1', '2', '.', '3' };
double d = Convert.ToDouble(new string(c));
照您的方法试了,当一个string时行,循环起来把许多string转换double时就会提示输入字符串的格式不正确。
double[] d = new double[k];//b是一个string型的数组,里面是一些string类型的小数,k是b的元素的个数。d用来存储转换过后的小数的数组。
for (int i = 0; i < k; i++)
{
char[] c = b[i].ToCharArray();
double f = Convert.ToDouble(new string(c));//会提示这一行输入的字符串格式不正确。
d[i] = f;
}
小弟刚刚踏入C#,还望指教~
string[] a = new string[] { "12.8", "34.9", "56.0" };
double[] b = new double[a.Length];
int Index=0;
foreach (string s in a)
{
b[Index] = Convert.ToDouble(s);
Index++;
}
是不是样的?