Konwersja string na float C#

0

Witam. Od jakiegoś czasu męczę się z problemem zamiany string na float. String jest to liczba która ma w sobie kropkę np 94.930 i przy każdej próbie zmiany string na float kończy się to błędem

Input string was not in a correct format.

. W tym moje pytanie, jak mogę skonwertować string(czyli liczbę 34.955) do float lub aby usunąć tą kropkę ale nie substring bo ta liczba może się zwiększyć do 400.000 albo nawet do 1.000.000

tym kodem chciałem wykonać konwersje, lecz wyskoczył błąd

float ww = float.Parse(gold);

Jeśli ktoś mnie zrozumiał to bardzo proszę o pomoc.

Z góry dziękuje i pozdrawiam

1

Masz w sumie dwie opcje:

            float f = float.Parse("123,456");
            float g = float.Parse("123.456", CultureInfo.InvariantCulture);

Liczby w Polsce pisze się z przecinkiem, nie z kropką. Witaj we wspaniałym świecie problemów z lokalizacją programu.

0

A jaka biblioteka potrzebna do tej funkcji?

CultureInfo.InvariantCulture
0

Już mam, bardzo dziękuje za pomoc

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