| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Преобразование типов |
| Автор: arkonst 24.4.2008, 09:49 |
| Как преобразовать sring в double Или можно поставить вопрос по другому...как умножить значение типа string на значение типа double???? |
| Автор: Wizard_Memfis 24.4.2008, 09:56 | ||||||
| Можно поподробнее не совсем понятно. 1) Если надо
2) А если
то это другое. Для первого я думаю все поятно
Перефразируй постановку задачи, ПЛЗ! |
| Автор: Alekz 24.4.2008, 09:59 |
| парсишь строку в число (int.Parse(string) double.Parse(string) и тд. или Convert.To[куда надо]()) и умножай, сколько хочешь)) Wizard_Memfis, Обогнал)) |
| Автор: arkonst 24.4.2008, 10:48 |
| можно на примере показать???? ...то что касается Parse Добавлено через 14 минут и 24 секунды делаю так this.TempV.Text = (double.Parse(paramString)*0.01)-273; в ответ VS дает ошибку компиляции Error 1 Cannot implicitly convert type 'double' to 'string' |
| Автор: Alekz 24.4.2008, 12:16 | ||||||
| И вдогонку: методы Parse и ConvertTo кидают исключения (подробней - МСДН). TryParse - не кидает исключения, просто возвращает false, если преобразование было неуспешным.
или
|
| Автор: Dino99rus 27.4.2008, 03:01 | ||
Не понимаю почему...? P.S. VS2005 |
| Автор: mr.DUDA 27.4.2008, 09:45 |
| Dino99rus, зависит от текущей локали. На английской нужна запятая вместо точки. |
| Автор: source777 27.4.2008, 14:13 | ||
| наоборот, на англ. - точка, на русской - запятая... Если нужно везде десятичный разделитель - точка, то сделай так:
|
| Автор: Dino99rus 27.4.2008, 22:04 |
| source777, Угу, все работает. Спасибо. |