再给你说一下我的意思吧。有一个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++;
}
是不是样的?
C#中数组数据类型字符串转double型问题,布布扣,bubuko.com
原文:http://www.cnblogs.com/yuhuameng/p/3657795.html