![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| arkonst |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 31.10.2007 Репутация: нет Всего: 1 |
Как преобразовать sring в double Или можно поставить вопрос по другому...как умножить значение типа string на значение типа double????
|
|||
|
||||
| Wizard_Memfis |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 193 Регистрация: 12.2.2007 Где: г. Донецк, Украин а Репутация: 2 Всего: 4 |
Можно поподробнее не совсем понятно.
1) Если надо
2) А если
то это другое. Для первого я думаю все поятно
Перефразируй постановку задачи, ПЛЗ! Это сообщение отредактировал(а) Wizard_Memfis - 24.4.2008, 09:57 --------------------
www.binary-studio.com |
||||||
|
|||||||
| Alekz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 5.2.2008 Где: Запорожье, Украин а Репутация: 1 Всего: 2 |
парсишь строку в число (int.Parse(string) double.Parse(string) и тд. или Convert.To[куда надо]()) и умножай, сколько хочешь))
Wizard_Memfis, Обогнал)) Это сообщение отредактировал(а) Alekz - 24.4.2008, 10:03 |
|||
|
||||
| arkonst |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 31.10.2007 Репутация: нет Всего: 1 |
можно на примере показать???? ...то что касается Parse
Добавлено через 14 минут и 24 секунды делаю так this.TempV.Text = (double.Parse(paramString)*0.01)-273; в ответ VS дает ошибку компиляции Error 1 Cannot implicitly convert type 'double' to 'string' |
|||
|
||||
| Wanderer2019 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 937 Регистрация: 3.12.2004 Где: Санкт-Петербург/П рага Репутация: 2 Всего: 17 |
ну дык потомушта TextBox.Text - имеет тип string, а ты туда пишешь double - (double.Parse(paramString)*0.01)-273. Вот оно и ругается. Напиши так:
|
||||
|
|||||
| Alekz |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 5.2.2008 Где: Запорожье, Украин а Репутация: 1 Всего: 2 |
И вдогонку: методы Parse и ConvertTo кидают исключения (подробней - МСДН).
TryParse - не кидает исключения, просто возвращает false, если преобразование было неуспешным.
или
|
||||||
|
|||||||
| Dino99rus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.1.2007 Репутация: 1 Всего: 2 |
Не понимаю почему...? P.S. VS2005 |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Dino99rus, зависит от текущей локали. На английской нужна запятая вместо точки.
-------------------- ![]() |
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 3 Всего: 56 |
наоборот, на англ. - точка, на русской - запятая...
Если нужно везде десятичный разделитель - точка, то сделай так:
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| Dino99rus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.1.2007 Репутация: 1 Всего: 2 |
source777,
Угу, все работает. Спасибо. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |