Odczyt liczby zmiennoprzecinkowej Visual C++ 2010

0

Witam!

Mam problem z odczytaniem z klawiatury liczby zmiennoprzecinkowej. Program się kompiluje i kiedy wpisuję liczbę całkowitą to jest wszystko w porządku. A kiedy wpisuje liczbę z przecinkiem lub z kropką program wywala błąd: "An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll Additional information: Nieprawidłowy format ciągu wejściowego."

Projekt jest utworzony w Microsoft Visual Studio 2010, w C++/CLR.

Kod programu odpowiadający za konwersję:

 private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
          {
                   double x;
                   x = Convert::ToDouble(textBox1->Text);
         } 

Dlaczego tak się dzieje?

0

Z przecinkiem to działa...

0

@piochu91 na pewno testowałeś dla przecinka??

double x = Convert.ToDouble(txt.Text);
MessageBox.Show(Convert.ToString(x));

W C# taki kod jest ok, nie wiem jak w CLI bo nie mam kompilatora..

0

Wczoraj siedziałem nad tym kilka dobrych godzin. Dzisiaj włączyłem, ten sam projekt, nie zmieniając kodu i działa. Nie wiem co się stało. W każdym razie dzięki za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1