При выводе теряется последняя цифра - C#
Формулировка задачи:
Здравствуйте!
Не понимаю почему при выводе теряется последняя цифра числа. Тип - double.
Пример на картинке (после уже подсчета S):
Листинг программы
- 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);
Решение задачи: «При выводе теряется последняя цифра»
textual
Листинг программы
- Console.Write(S.ToString("R"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д