none
String'i double'a noktalı çevirmek? RRS feed

  • Soru

  • .....
    string[] dizikoordinats = sonhal.Split(',');
            double[] dizikoordinat=new double[dizikoordinats.Length];
            for (int i = 0; i <= dizikoordinats.Length - 1; i++)
            {
                System.IFormatProvider cultureUS =new System.Globalization.CultureInfo("en-US");
                dizikoordinat[i] = Convert.ToDouble(dizikoordinats[i], cultureUS);
            }

    string'i double'a çevirirken noktalı çevirmek istediğim için böyle bir şey denedim ama çevirmiyor.Başka nasıl çevirebilirim?

    hata:Input string was not in a correct format.
    • Düzenleyen anatolyam 27 Nisan 2016 Çarşamba 12:17
    27 Nisan 2016 Çarşamba 12:13

Yanıtlar

Tüm Yanıtlar

  • Bak şöyle bişey yaptım belki işine yarar

            private void button1_Click(object sender, EventArgs e)
            {
                string values = textBox1.Text;
                double number = 0.0;
    
                if (Double.TryParse(values, out number))
                    listBox1.Items.Add(values + " Çevrildi " + number);
                else
                    listBox2.Items.Add(values + " Çevrilemedi " + number);
                
            }

    Bende Çalışıyor Form Görüntüsü de şöyle:

    Çevirirse listbox1'e Çevimezse Listbox2 ye aktarıyor


    27 Nisan 2016 Çarşamba 15:14
  •             string a = "1250";
                double b = Convert.ToDouble(a);

                label1.Text = string.Format("{0:0,0.0}", b);
    27 Nisan 2016 Çarşamba 20:13