Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/79: Рейтинг темы: голосов - 79, средняя оценка - 4.68
0 / 0 / 1
Регистрация: 25.05.2009
Сообщений: 19

Строку "30.00" записать в поле с типом Double

25.05.2009, 13:41. Показов 14511. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Строку "30.00" записать в поле с типом Double.

Code
1
plat.summa = double.Parse(propvalue.ToString());
Ошибка - Input string was not in a correct format.
Но ведь это просто цифра.

Помогите пожалуйста, Почему не понимает? С Int всё ок, а double или float ни в какую?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.05.2009, 13:41
Ответы с готовыми решениями:

Как записать поле с типом uuid в dataTable
Здравствуйте! У меня возникла следующая проблема: - Использую СУБД PostgreSQL и MS VS 2008, язык - C#; - В БД есть таблица -...

Как записать в VB такую строку double x[]={-2,-1,0,1,2}; ?
Как записать в VB такую строку double x={-2,-1,0,1,2};

Считать дробное число из TextBox после нажатия кнопки double и записать в другое поле
private void button1_Click(object sender, EventArgs e) { summa =Convert.ToDouble( textBox2.Text); oplata =...

10
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
25.05.2009, 13:58
C#
1
plat.summa = double.Parse(propvalue.ToString() + 'd');
0
0 / 0 / 1
Регистрация: 25.05.2009
Сообщений: 19
25.05.2009, 14:26  [ТС]
Так не работает, может это как то с региональными настройками поиграть?
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
25.05.2009, 14:45
гоогле => "Double Parse NumberStyles"
0
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
25.05.2009, 15:05
попробуй писать вместо точки запятую 30,00

и еще можно Convert.ToDouble(string);
0
0 / 0 / 1
Регистрация: 25.05.2009
Сообщений: 19
25.05.2009, 15:37  [ТС]
30.00 - это из текста, нельзя менять. convert и parse ничего не работает. вот и проблема. а как с регионными настройками? что скажите?
0
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
25.05.2009, 16:21
Цитата Сообщение от Bobrik Посмотреть сообщение
30.00 - это из текста, нельзя менять. convert и parse ничего не работает.
тогда могу предложить вручную заменить точку на запятую прежде чем конвертитровать

Добавлено через 8 минут 8 секунд
C#
1
2
string a=propvalue.ToString().Replace('.',',');
plat.summa=Convert.ToDouble(a);
2
Alex-angel-
23.12.2012, 19:49
здравствуйте, у меня похожая проблема. Сколько не пробовала, все равно выдает ошибку. Или перегрузка или неверный формат строки...

double d = Convert.ToDouble(s.Replace(".", ","));

- в этой строке ошибка, пишет.
(x(x_(x_x(О_о)x_x)_x)x)
 Аватар для Athlon_33_88
64 / 56 / 6
Регистрация: 04.09.2010
Сообщений: 301
23.12.2012, 20:02
Цитата Сообщение от Alex-angel- Посмотреть сообщение
double d = Convert.ToDouble(s.Replace(".", ","));
а так?
C#
1
double d = Convert.ToDouble(s.Replace('.', ','));
0
Футболист
 Аватар для Goal
533 / 435 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
23.12.2012, 20:06
Попробуй так...
ошибка может выскочить, если введеш некорректные данные, к примеру "вфвфв"
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
static void Main(string[] args)
        {
            Console.WriteLine("Enter the double value please...");
            try
            {
                double d = Convert.ToDouble(Console.ReadLine().Replace(".", ","));
                Console.WriteLine("Success!");
            }
            catch (FormatException e) { Console.WriteLine("Format Exception. "+ e.Message); }
            catch (Exception e) { Console.WriteLine("Exception. " + e.Message); }//привычка
            Console.ReadLine();
 
        }
0
 Аватар для Lasur
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
23.12.2012, 20:17
Цитата Сообщение от Bobrik Посмотреть сообщение
а как с регионными настройками?
Control Panel => Region and Language => Additional settings => Decimal Symbol - настройка символа

Или
C#
1
double.Parse("30.00", CultureInfo.GetCultureInfo("en-US"));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.12.2012, 20:17
Помогаю со студенческими работами здесь

Записать значение в нужное поле и строку
Уже долго бьюсь над простой проблемой. Задача простая, записать дату в поле "Дата выполнения" согласно ключевому полю. У меня...

Операции с типом double
double h=0.005; double T=0.2; double tN=0.3; int Nt=(tN-T)/h; cout<<"Nt "<<Nt<<endl; На экран выводится 19, при h=0.0005...

Сложение чисел с типом Double
Привет всем, задачка смешная но все же. Вот в некотором уроке, рассказывают как заставить считывать вместо числа с "," число...

Проблема с типом данных double
Нужна программа, которая считывает и выводит число. Вроде просто, но когда ввожу 0.493150590279e238, то выводится какая-то муть. Да и...

Сравнение двух переменных с типом double
Здравствуйте, у меня была проблема с тем, что QVector полностью не заполнялся, в результате чего, на графике появлялась лишняя точка (0;0)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru