Рейтинг:
23
phil.o
Не путайте значение со строковым представлением.
Математически, 1.1, 1.10, 1.100, ..., 1.10000000000 есть ли у всех такой же ценность. При представлении конечному пользователю вы можете выбрать для представления нужное количество десятичных знаков.
double value = 1.1;
Console.WriteLine(value.ToString("F1")); // prints 1.1
Console.WriteLine(value.ToString("F2")); // prints 1.10
Console.WriteLine(value.ToString("F3")); // prints 1.100
Console.WriteLine(value.ToString("F4")); // prints 1.1000
CPallini
Есть также мои 5.
kamalcodeproject
Эй,
Как я уже упоминал, я хочу добавить с 2 десятичными знаками в список<double>, И это должно быть привязано к выпадающему списку пользовательского интерфейса.
Я знаю, как манипулировать струнами.
Maciej Los
Итак, используйте List<string> ;)
kamalcodeproject
Есть ли у нас вариант со списком<double> или нет. это мой вопрос.
phil.o
Вы добавляете двойное значение в список. Только когда вы представляете данные конечному пользователю, строковое представление становится релевантным. Вы, кажется, все еще думаете, что 1.1 и 1.10-это две разные величины; это не так.
Рейтинг:
1
Patrice T
Цитата:
Как я уже упоминал, я хочу добавить с 2 десятичными знаками в список<double>
Ваше предложение означает, что вы не понимаете, что такое двойник. Как уже говорилось в решении 1, 1.1 и 1.10 имеют точно такое же значение.
Чтобы уменьшить десятичные дроби, можно сделать округление.
Чтобы принудительно использовать 2 десятичных знака, единственный способ-это форматирование при преобразовании в строку.