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

Строковое представление числа


Для человека запись 12 означает "двенадцать" единиц чего-либо.
Для компьютера есть разница, число это или строка.
[code] int n = 12; //Это число string m = "12"; //Это строка [/code]
Рассмотрим, в чём же разница.
Попробуем использовать 2 переменные, чтобы их сложить:
[code] int n = 12; int m = 7; int k = n + m; //Результатом будет: 19 string q = "12"; string z = "7"; string r = q + z; //Результатом будет: 127 [/code]
В первом случае знак "+" выступает, как сложение чисел и работает по привычному нам с 1 класса методу.
Во втором же случае знак "+" - это соединитель строк. "12" и "7" - это не числа. Это всего лишь набор из двух и одного символа.
12 + 7 = 127
Это так же, если сложить буквы:
[code] string q = "ab"; string z = "x"; string r = q + z; //Результатом будет: abx [/code]
Замечу, что вычитание, умножение и деление строк не работает. Только сложение.
Если строка содержит только цифры, это означает, что эту строку можно превратить в число и выполнять любые арифметические действия.
Тут описано, как это делать.

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