Входная строка имела неверный формат при конвертировании строки в число - C#
Формулировка задачи:
есть строка с дробным числом типа "1.234" или "-5.678", надо сконвертировать во float, делаю Convert.ToSingle, но у меня выбивает ошибку "Входная строка имела неверный формат." хотя там точно все правильно, имеется подозрение что ему надо чтобы была запятая, а не точка, но я не хочу менять там на запятую, как мне нормально сконвертировать? там есть еще какой то второй параметр типа IFormatProvider, но я не знаю как его использовать
все нашел
new CultureInfo("en-US")
Решение задачи: «Входная строка имела неверный формат при конвертировании строки в число»
textual
Листинг программы
using System; namespace ConsoleApplication48 { class Program { static void Main(string[] args) { string s = "1,234"; float f = System.Convert.ToSingle(s); Console.Write(f); Console.Read(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д