Строка была получена таким образом:
FRAX.Text =
webBrowser1.Document.GetElementById("ContentPlaceHolder1_lbbmi").InnerText;
В текст-бокс загружается "BMI: 22.2"
, однако в БД надо сохранить в типе double
.
double dbVal = Double.Parse(FRAX.Text.Split(':')[1], CultureInfo.InvariantCulture);
Здесь:
FRAX.Text.Split(':')[1]
разделяет строку на массив по разделителю ":" и берётся вторая его часть (индексация с нуля).
Double.Parse
полученное выражение " 22.2" уже парсится в double
CultureInfo.InvariantCulture
для избежания конфликтов с точкой.
Дело в том, что в английском для разделения дробной части используется точка, а в русском запятая. Обозначение культуры необходимо для избежания подобных конфликтов.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Поставил пакет разработки расширений для офиса, но в списке шаблонов не могу найти Access, хотя все остальные шаблоны офисных проектов присутствуют(Word,...
Как конвертировать строку в c# чтобы кириллица нормально отображалась? Пример: "\u043f\u0440\u0438\u0432\u0435\u0442" должно стать "привет"
При исходном запуске программы: 1Режим - исходный