Входная строка имела неверный формат при конвертировании строки в число - 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();
}
}
}