#c# #string-formatting
#c# #форматирование строки
Вопрос:
Как мне отформатировать это число следующим образом?
Цифры перед точкой должны быть сохранены, но цифры после точки должны быть усечены до первых трех цифр.
Пример:
double example1 = 0.7221025; // Wanted: 0.722
double example2 = 1.2300001; // Wanted: 1.230
double example3 = 1.000000001; // Wanted: 1.000
Я пробовал использовать String .Формат, но у меня проблемы с получением правильного форматирования.
Ответ №1:
вы можете использовать number .toString(«0.000»):
Ответ №2:
если вы настаиваете на использовании
Строка.Форматирование
Затем вы можете использовать его, как в этом примере:
String.Format("{0:0.000}", example1)