• 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++;
    }

    是不是样的?

  • 相关阅读:
    Android应用程序与SurfaceFlinger服务的关系概述和学习计划【转】
    Linux内核的LED设备驱动框架【转】
    电源管理-4种休眠方式状态
    linux 管道,输出重定向,后端执行
    find 和grep的区别
    linux启动脚本
    linux启动介绍
    sudo的使用
    ps aux|grep *** 解释
    php图片防盗链
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/3657795.html
Copyright © 2020-2023  润新知