VirQ. Как сменить знак числа в C#
Язык C# входит в ТОП-5
самых популярных языков
программирования
Главная / Математика /
Как сменить знак числа
Статей на сайте: 61

Как сменить знак числа


Самый простой вариант, как отрицательное число сменить на положительное и наоборот - это умножить число на -1.
[code] int a = b * -1; //При условии, что b ранее уже задана [/code]
Всё, если b = -15, значит а будет равна 15.
Если b была равна 15, значит а будет равна тогда -15.

Но и такая запись тоже не является ошибкой:
[code] int a = -b; //При условии, что b ранее уже задана [/code]
И вы смените знак.

Однако, мы тут задествовали 2 переменных. Если вы непосредственно хотите сменить знак на противоположных у этой же переменной, записываете так:
[code] a = -a; //При условии, что а ранее уже задана [/code]

Если вам необходимо получить модуль числа (т.е. сделать его только положительным), используйте Math.Abs
[code] int a = -15; a = Math.Abs(a); Console.WriteLine(a); Console.ReadKey(); [/code]

Дополнительная информация о том, как вывести результат в консоли или WinForm