[C#] konverzia stringu na float
ako prekonvertovat retazec na realne cislo ak sa v retazci nachadzaju aj neciselne udaje
toto:
float cena = float.Parse("1000,90 Sk");
mi vyhodi chybu:
Input string was not in a correct format.
ako prekonvertovat retazec na realne cislo ak sa v retazci nachadzaju aj neciselne udaje
toto:
float cena = float.Parse("1000,90 Sk");
mi vyhodi chybu:
Input string was not in a correct format.
Předmět | Autor | Datum |
---|---|---|
Môžeš použiť napr. toto:
CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("sk-SK"); deci… poslední los 15.07.2008 09:36 |
los |
Zpět do poradny Odpovědět na původní otázku Nahoru
Môžeš použiť napr. toto:
Pre operácie s cenami zrejme budeš chcieť použiť dátový typ decimal namiesto float.
Môžeš použiť TryParse namiesto Parse (záleží podľa toho, ako to chceš používať).
Ďalšia možnosť je, že si ošetríš vstupy sám pomocou reťazcových operácií, aby si vedel prijať rôzne vstupy od používateľa.