Нужно 5 десятичных знаков в двойном типе данных
Я хочу, чтобы показать успокаивающее, как это
двойной а = 1.16200 вместо 1.162
Что я уже пробовал:
двойной а = 1.16200
но он показывает a = 1.162
Числа сами по себе не имеют понятия формата: 1.6-это то же самое, что 1.60000, а 123-это то же самое, что 0000000000123.
Единственный раз, когда они получают формат, - это когда вы преобразуете их в строку для представления пользователю, либо явно с помощью string.Форматирование или ToSting, или неявно с помощью метода Write или WriteLine для генерации выходных данных.
А просмотр чисел в VS использует "формат по умолчанию", который отображается до последней ненулевой цифры.
Если вы хотите показать определенное количество знаков после запятой, вам необходимо использовать определенные строки формата при представлении данных:
double d1 = 1.162; double d2 = 1.16200000000001; Console.WriteLine($"{d1}, {d2}"); Console.WriteLine($"{d1:0.0000}, {d2:0.0000}");Дать вам
1.162, 1.16200000000001 1.1620, 1.1620
Цитата:Нужно 5 десятичных знаков в двойном типе данных