Тип 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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