Метод 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,
альтернативный разбор строки