Рано или поздно возникнет задаче переводить один тип данных в другой. Например потому что практически все функции GDI используют тип данных int, а векторная графика может содержать данныe и в Double. Для конвертации в пространстве имен System есть специальный класс Convert. В нем много специальных функций преобразования, давайте посмотрим как на преобразовывать int в Double:
// CSharp Sample Code using System; class MainClass { public static void Main(string[] args) { double d=1.09345; int i= Convert.ToInt32(d); Console.WriteLine(i.ToString()); d = Convert.ToDouble(i); Console.WriteLine(d.ToString()); } }
В результате все пройдет нормально.
Что будет если число будет большое. Ошибка переполнения.
Вот например для такой ситуации.
double d=109299312031249429504356346.09345; int i= Convert.ToInt32(d);
Соответственно ее нужно отлавливать. Для этого у нас есть обработка ошибок. Подробнее читайте "Шаг 86 - Обработка ошибок".