| Код | public static string IntToString(int input) { if (input == 0) { return "0"; } int k = (input < 0) ? Math.Abs(input) : input; List<int> result = new List<int>(); int i = (int)Math.Floor(Math.Log10(k)); for (int j = i; j >= 0; j--) { int tmp = (int)Math.Floor(k / Math.Pow(10, j)); k -= tmp * (int)Math.Pow(10, j); result.Add(tmp); } string toReturn = string.Empty; char[] digits = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; foreach (int number in result) { toReturn += digits[number]; } if (input < 0) { toReturn = "-" + toReturn; } return toReturn; }
|
Добавлено через 2 минуты и 51 секунду Хотя проще сделать так:
| Код | public static string IntToString2(int input) { return String.Format("{0}", input); }
|
|