У меня есть пользовательский ввод, который может содержать значения с плавающей запятой в диапазоне: 3.06 ИЛИ 3,06
Мы используем французскую культуру, поэтому, когда пользователь вводит 3.06, а я запускаю float.tryParse для этого значения, оно не преобразуется в 3.06 в новую переменную (тип float)
// inputUsedAmount.Value from UI is : 3.06
float usedAmount = 0.0f;
float.TryParse(inputUsedAmount.Value, out usedAmount);
// returns false
Я могу просто заменить сумму, введенную в интерфейсе пользователя из "." на «,», но есть ли изящный / лучший способ сделать это через Культуру?
Спасибо