Страница 1 из 1

Конвертация из string в float.

СообщениеДобавлено: 01 мар 2012, 01:39
6eJIa9IzZzTeHb
У меня возникла проблемма ,не знаю , как конвертировать из string в float.
Почему в csharp нет "Convert" , и что его может заменить...

Re: Конвертация из string в float.

СообщениеДобавлено: 01 мар 2012, 01:59
waruiyume
Синтаксис:
Используется csharp
float f = System.Single.Parse("100.500");
 

http://msdn.microsoft.com/en-us/library/system.single.parse%28v=vs.80%29.aspx

Re: Конвертация из string в float.

СообщениеДобавлено: 01 мар 2012, 10:54
Acrobat
Синтаксис:
Используется csharp
public static float TryGetFloat(this string str)
        {
                float res;
                float.TryParse(str, out res);
                return res;
        }

использовать:
Синтаксис:
Используется csharp
string str = "5.5";
str.TryGetFloat();

Re: Конвертация из string в float.

СообщениеДобавлено: 01 мар 2012, 11:49
waruiyume
Acrobat, используйте тег syntax.

Re: Конвертация из string в float.

СообщениеДобавлено: 01 мар 2012, 12:40
Acrobat
waruiyume писал(а):Acrobat, используйте тег syntax.

Done

Re: Конвертация из string в float.

СообщениеДобавлено: 02 мар 2012, 23:21
6eJIa9IzZzTeHb
Спасибо=)

Re: Конвертация из string в float.

СообщениеДобавлено: 03 мар 2012, 17:51
Zavhoz
а почему не так?

Синтаксис:
Используется csharp
float myFloat = float.Parse(myString);

Re: Конвертация из string в float.

СообщениеДобавлено: 04 мар 2012, 14:44
seaman
Метод TryParse аналогичен методу Parse, за исключением того, что метод TryParse не выбрасывает исключение, если преобразование завершается неудачей. Она позволяет избежать необходимости использования обработки событий для проверки наличия исключения FormatException, возникающего в случае невозможность успешно выполнить анализ параметра s.

Re: Конвертация из string в float.

СообщениеДобавлено: 04 мар 2012, 16:49
Zavhoz
seaman писал(а):
Метод TryParse аналогичен методу Parse, за исключением того, что метод TryParse не выбрасывает исключение, если преобразование завершается неудачей. Она позволяет избежать необходимости использования обработки событий для проверки наличия исключения FormatException, возникающего в случае невозможность успешно выполнить анализ параметра s.


Тогда, наверное, стоит поставить одну ремарку. Если формат строки заведомо не известен, тогда необходимо использовать метод TryParse, в случае полной уверенности отсутствия исключений, можно использовать простой Parse.