zoukankan      html  css  js  c++  java
  • 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++;
    }

    是不是样的?

  • 相关阅读:
    剑指offer-23.链表中环的入口节点
    剑指offer-6从尾到头打印链表
    剑指offer-24.反转链表
    2-常见机器学习模型总结
    1-预测分析类核心算法简介
    罗马数字转整数Leetcode13
    链表反转leetcode206
    LINUX常用命令
    两种遍历list
    python笔记-字符串函数总结
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/3657795.html
Copyright © 2011-2022 走看看