Преобразование типов: проблема преобразования string во float - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Подскажите как побороть ошибку: Неявное преобразование типа "string" в "float" невозможно То есть на экран у меня число выводится, если я его пихаю в messagebox. А вот если мне надо именно значение для дальнейшей роботы получить, то у меня ошибка: Это код с ощибкой
float pricepokupkamarket; //присваиваем переменную для цены покупки
pricepokupkamarket = AD.GetLocalDBData("fin_info", "sell", "p_code=USD-3.14");
Хотя по документации: цена открытия (тип: Float), максимальная цена (тип: Float) Нижеследующий код работает нормально
MessageBox.Show("Цена лучшей покупки и лучшей продажи по USD-3.14: " + AD.GetLocalDBData("fin_info", "buy", "p_code=USD-3.14") + " " + AD.GetLocalDBData("fin_info", "sell", "p_code=USD-3.14")); //

Решение задачи: «Преобразование типов: проблема преобразования string во float»

textual
Листинг программы
float pricepokupkamarket; 
            string Sell = AD.GetLocalDBData("fin_info", "sell", "p_code=USD-3.14");// пишем значение AD.GetLocalDBData() в переменную Sell для удобства работы))
            string result = "";
            for( int  i = 0; i<Sell.Length; i++)// Проход по каждом символе в строке Sell
            {
                if(char.IsDigit(Sell[i]))// Проверяем символ. Если символ - цифра 
                {
                    result += Sell[i]; // то пишем её в переменную result. 
                }
            }
            // Получилось, что теперь result содержит только числа, осталось только передать их в переменную типа float, что мы и делаем ниже.
            pricepokupkamarket = float.Parse(result);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5