Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/47: Рейтинг темы: голосов - 47, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 14.06.2015
Сообщений: 23
1

Перевод строки в число

19.06.2016, 15:10. Показов 8928. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не переводит строку в число и не проверяется условие. При вводе в текстбокс. Выбивает ошибку
Вот сам код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
                Int32 pa=Convert.ToInt32(textBox8.Text);
                 if (0.025>pa)
                 {
                 MessageBox.Show ("Давления в линии всасывания I ступени компрессора В-521 должна быть больше 0,025","Внимание!",MessageBoxButtons.OK,MessageBoxIcon.Error);
                 }
               if (pa>0.033)
               {
               MessageBox.Show("Давления в линии всасывания I ступени компрессора В-521 должна быть меньше 0,033","Внимание!",MessageBoxButtons.OK,MessageBoxIcon.Error);
               }
 
                //аварийные значения
                textBox7.Text = "1000";
                string po= "0.03";
   
                textBox8.Text = po;
 
                textBox9.Text = "60";
            }
Вопрос в следующем, как лучше реализовать конвертицию для проверки условия?
Миниатюры
Перевод строки в число  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2016, 15:10
Ответы с готовыми решениями:

Быстрый перевод части строки в число
Привет всем! Столкнулся с необходимостью быстрого преобразования части строки в число, т.е. нужно...

Перевод строки с basic на C#
Подскажите пожалуйста, как вот эта строка Basic на С# будет выглядеть? Me.Left =...

Перевод строки в массив символов
Добрый день! Пытаюсь перевести строчный массив в символьный таким образом: char...

Перевод строки в массив чисел (int32)
Доброго времени суток ! Необходимо считать информацию c textbox1.Text (в данной строке находятся...

6
5 / 5 / 3
Регистрация: 07.04.2011
Сообщений: 58
19.06.2016, 15:39 2
doctor-i-bolit,
C#
1
            double a = Convert.ToDouble(txtInput.Text);
1
98 / 101 / 30
Регистрация: 21.10.2012
Сообщений: 320
19.06.2016, 20:45 3
Лучше:

C#
1
double a = Convert.ToDouble(txtInput, System.Globalization.CultureInfo.InvariantCulture);
1
0 / 0 / 0
Регистрация: 14.06.2015
Сообщений: 23
19.06.2016, 22:39  [ТС] 4
а что за txtinput?
0
Заблокирован
19.06.2016, 22:51 5
Цитата Сообщение от Denno Посмотреть сообщение
Лучше:
Denno, и чем-же лучше?
0
5 / 5 / 3
Регистрация: 07.04.2011
Сообщений: 58
19.06.2016, 22:59 6
doctor-i-bolit, Поле ввода: textBox8.Text, textBox9.Text ....
0
0 / 0 / 0
Регистрация: 14.06.2015
Сообщений: 23
19.06.2016, 23:47  [ТС] 7
Скорее всего, потому что System.Globalization.CultureInfo.InvariantCulture нужна для того чтобы изменить чтения дробных чисел)
т.к. в США разделяются точками, а у нас запятыми
Где то читал просто, когда ответ на свою ошибку искал
0
19.06.2016, 23:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2016, 23:47
Помогаю со студенческими работами здесь

Перевод двоичного вида строки в символьный
Подскажите, пожалуйста, как получить из строки "1010101010101.." текст "абвгд...", если заранее...

Перевод кода из Pascal в C#. Найти натуральное число с максимальной суммой делителей
Дана задача: Найти натуральное число от 1 до 10000 с максимальной суммой делителей. На...

Как в подсказке ToolTip обозначить перевод строки
На форме есть кнопка и ToolTip. для кнопки я назначил подсказку "Да да это именно то,\nо чем вы...

Перевод строки в hex-строку из кодов символов
Написать конвертер на C#, который конвертирует слово в символы. Например вася -> e2e0f1ff Хотелось...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru