При выводе теряется последняя цифра - C#

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

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

Здравствуйте! Не понимаю почему при выводе теряется последняя цифра числа. Тип - double.
var temp = Console.ReadLine().Split(' ').Select(x => double.Parse(x)).ToArray();
            double a = temp[0];
            double q = temp[1];
            double n = temp[2];
            double S = 0;
            if (q != 1)   S = (a * (1 - Math.Pow(q, n))) / (1 - q);
            else S = a * n;
            Console.Write(S);
Пример на картинке (после уже подсчета S):

Решение задачи: «При выводе теряется последняя цифра»

textual
Листинг программы
Console.Write(S.ToString("R"));

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


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

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

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