-
Использование целочисленного деления и оператора по модулю:
int number = 12345; int firstTwoDigits = number / 100; -
Использование подстроки:
int number = 12345; string numberString = number.ToString(); int firstTwoDigits = int.Parse(numberString.Substring(0, 2)); -
Использование Math.Floor и Math.Pow:
int number = 12345; int firstTwoDigits = (int)Math.Floor(number / Math.Pow(10, Math.Floor(Math.Log10(number) - 1))); -
Использование строковой интерполяции и проверки длины строки:
int number = 12345; string numberString = $"{number}"; int firstTwoDigits = numberString.Length >= 2 ? int.Parse(numberString.Substring(0, 2)) : number; -
Использование Linq и String Join:
int number = 12345; string numberString = $"{number}"; int[] digits = numberString.Select(c => int.Parse(c.ToString())).ToArray(); int[] firstTwoDigits = digits.Take(2).ToArray();
Это всего лишь несколько примеров того, как можно извлечь первые две цифры из числа в C#. Вы можете выбрать метод, который соответствует вашим требованиям и стилю кодирования.