Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/22: Рейтинг темы: голосов - 22, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149

Почему Parse не переводит строку, содержащую минус, в отрицательное число?

13.09.2018, 23:15. Показов 4881. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте) начала изучать С#, WindowsForms. Почему Parse не переводит строку, содержащую минус, в отрицательное число ?
Какими еще способами я могу сложить отрицательные числа в TextBox ?
C#
1
2
3
string s = textBox1.Text;
            Int32 n;
            n = Int32.Parse(s);
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.09.2018, 23:15
Ответы с готовыми решениями:

Каким образом можно вывести число без знака минус, если оно отрицательное?
Число типа double. Пробовала перевести его в unsіgned double, но, я так понимаю, такой тип не допустим в языке? Или как?

Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в шестнадцатеричный код
Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в шестнадцатеричный код. Используйте процедуру. ...

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д.
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. ...

3
 Аватар для HectorPrima
716 / 473 / 258
Регистрация: 19.12.2014
Сообщений: 1,801
14.09.2018, 05:26
Лучший ответ Сообщение было отмечено Nastia_01203 как решение

Решение

Все прекрасно работает:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
 
namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            string var1 = "-10";
            string var2 = "-5";
            int i1 = 0;
            int i2 = 0;
            if (!Int32.TryParse(var1, out i1))
                Console.WriteLine($"Ошибка в числе {var1}");
            if (!Int32.TryParse(var2, out i2))
                Console.WriteLine($"Ошибка в числе {var2}");
            Console.WriteLine($"Результат {i1 + i2}");
            Console.ReadKey(true);
        }
    }
}
1
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
14.09.2018, 23:25  [ТС]
Спасибо Вам, разобралась)
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
15.09.2018, 00:14
Все работает

C#
1
2
3
4
5
6
7
8
9
Forms Code
{  
    private void button1_Click(object sender, EventArgs e)
    {
      Double n1;
        n1 = Double.Parse(textBox1.Text);        
          textBox2.Text = n1.ToString();
    }
}
Добавлено через 11 минут
Сложение

C#
1
2
3
4
5
6
7
8
Forms Code
{  
        private void button1_Click(object sender, EventArgs e)
        {
          Double n1, n2 = -25.067;
            n1 = Double.Parse(textBox1.Text);
             textBox2.Text = (n1+n2).ToString();        }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.09.2018, 00:14
Помогаю со студенческими работами здесь

измените программу. программа умножает числа.нужно сделать так чтобы при умножении на отрицательное число не было знака минус.
data segment beginstr db 'Vvedite chisla...$' errorstr db 'Oshibka: nepravilnoe chislo!$' endstr db 'Prodoljit? Y - da: $' ...

Дано целое число. Вывести его строку-описание вида «отрицательное четное число», «нулевое число »,« положительное нечетн
Дано целое число. Вывести его строку-описание вида «отрицательное четное число», «нулевое число »,« положительное нечетное число »и т. д.

Написать функцию Atoi, которая переводит строку в число
Задание 8. Atoi Напишите функцию, которая переводит строку в число. Пользоваться библиотечными функциями нельзя. Требования: ...

Почему умножение дает отрицательное число?
При умножении чисел, почему-то показывает отрицательное число, подскажите, что не так, хотя вот к примеру 12 на 12 и т.п. высчитывает верно...

Почему функция возвращает отрицательное число?
Почему функция возвращает отрицательное число? Причём передаю в функцию s<=31, т.е. всё должно поместиться. И как это можно исправить? ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru