Тип double округляется при выводе в консоль - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Вопрос такой: Есть тип double у которой максимальная вместимость 1.7 * 10^308 Мне надо хранить числа с макс значением = (2^500) - 1 = 3.8 * 10 ^ 150 Мои значения укладываются в тип double, но когда я вывожу результат на консоль, то больше половины символов результата обнуляются, почему?

Решение задачи: «Тип double округляется при выводе в консоль»

textual
Листинг программы
            float begin = 1000000000;
            float end   = 1000000001;
            Console.WriteLine(begin == end); //true
            Console.WriteLine(begin == ++begin);//true
            Console.WriteLine(begin == 1+begin);//false !
            Console.WriteLine(begin == (end=1 + begin));//true

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы