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

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

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

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

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

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

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


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

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

6   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы