System.Numerics.BigInteger result = System.Numerics.BigInteger.Parse("1.79769313486232E+308", System.Globalization.NumberStyles.Float);
Вы можете попробовать BigInteger
добавить ссылку System.Numerics
в свой проект
РЕДАКТИРОВАТЬ
Из-за комментариев текущее число может быть представлено int ( без потери информации ), поскольку оно является целым. Это научная нотация, как это происходит. Например:
1.23E+11 or as 1.23 X 10^11
Итак, в его случае:
1.79769313486232E+308 = 1.79769313486232*10^308
Который находится далеко от двойных границ и может быть записано как biginteger. Это число само целое, поэтому проблем нет!