В моей функции есть строка, которая вычисляет сумму двух цифр.
Я получаю сумму с помощью следующего синтаксиса:
Код: Выделить всё
sum += get2DigitSum((acctNumber[0] - '0') * 2);
который умножает число по индексу 0 на 2.
Код: Выделить всё
public static int get2DigitSum(int num)
{
return (num / 10) + (num % 10);
Предположим, у нас есть номер 9 в индексе 0. Если у меня есть acctNumber[0] - '0', он передает 9 в другая функция. Но если у меня нет - '0' после acctNumber[0], он передает 12. Я не понимаю, почему я получаю неверный результат, если не использую - '0'.
Подробнее здесь:
https://stackoverflow.com/questions/529 ... lt-c-sharp