|
Еще про региональные параметры
При попытке выполнить преобразование строки в double следующей командой
На русской винде в процессе выполнения вылетит ошибка о несоответствии формата.
Дело в том что при преобразовании берутся региональные настройки, а для России в качестве разделителя
целой и дробной части по умолчанию запятая, а в тексте точка.
Для корректного преобразования необходимо передать провайдер формата.
Класс NumberFormatInfo служит как раз для этого
System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();
nfi.NumberDecimalSeparator = ".";
Convert.ToDouble("2.5", nfi);
|
Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (0 - 0 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
|
|