компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > Программирование

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 22.04.2005, 08:33   #1
Пользователи
 
Регистрация: 22.04.2005
Сообщений: 1
По умолчанию

Помогите решить следующую задачу. Требуется конвертировать string в double. Все хорошо, если задача выглядит следующим образом:

string s ="99,123";
double a = Double.Parse(s);
//в результате double a == 99.123

Но если вместо запятой точка получаю ошибку

string s ="99.123";
double a = Double.Parse(s);
//ошибка

Как преобразовать строку в число, если перед запятой знаков от 1 до 3, после запятой 14 знаков, в качестве разделителя точка вместо запятой.




romeo-romeo вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
22.04.2005, 08:33
Техник
реклама
По умолчанию

Старый 22.04.2005, 09:05   #2
Пользователи
 
Регистрация: 27.12.2004
Сообщений: 110
По умолчанию

Роби ось так:
double a = Double.Parse(s, NumberFormatInfo.InvariantInfo);
Sergi вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 06:00. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2