При выводе теряется последняя цифра - 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"));