Top.Mail.Ru
Ответы
Аватар пользователя
11 лет назад от Изменено

Си шарп как узнать длину в инт переменной, количествро цыфр в числе? типа длины строки.

Дополнен

например инт и=6666
4 цифры

Дополнен

а другогго метода нет

Дата
Популярность
Аватар пользователя
11 лет назад

проще простого - конвертнуть в строку и посчитать. не забыть проверить на знак минус и вычесть 1.

Аватар пользователя
11 лет назад

Зачем другой метод? И этот простой.

int x = 1234;
... = x.ToString().Length;

Аватар пользователя
11 лет назад

цифры = 1;
for(; и != 0; и /= 10, цифры++);
Кажись проще - некуда.

Водяной Змей, я с Вами немножко не согласен.

... = x < 0? x.ToString().Length - 1 : x.ToString().Length;

Об этом уже говорил Алексей Кузьминов.

Аватар пользователя
11 лет назад

Переведи в строку и посчитай кол-во символов строки при помощи Length.