Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1139 of 1492 menu
◀ ▶

Метод ToInt32

Convert.ToInt32 принимает строку, double или другие типы и возвращает int. Строка "12345" даёт 12345. Дробные значения округляются: 1.5 → 2, 2.5 → 2 (к чётному). Строку с точкой читают через CultureInfo.InvariantCulture.

Синтаксис

int res = Convert.ToInt32(value);

Пример

Давайте разберём строку "12345":

using System; class Program { static void Main() { int res = Convert.ToInt32("12345"); Console.WriteLine(res); } }

Результат выполнения кода:

12345

Пример

Давайте округлим 1.5 и 2.5:

using System; class Program { static void Main() { int a = Convert.ToInt32(1.5); int b = Convert.ToInt32(2.5); Console.WriteLine(a + " " + b); } }

Результат выполнения кода:

2 2

Пример

Давайте разберём дробную строку и округлим через ToInt32:

using System; using System.Globalization; class Program { static void Main() { double parsed = Convert.ToDouble("10.6", CultureInfo.InvariantCulture); int res = Convert.ToInt32(parsed); Console.WriteLine(res); } }

Результат выполнения кода:

11

Смотрите также

  • ToInt64,
    который переводит в long
  • Convert,
    статический класс преобразований
  • cast,
    который отбрасывает дробь без округления
  • Int32.Parse,
    альтернативный разбор строки
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить