форматирование текстового поля до 2 знаков после запятой
у меня есть поле суммы в базе данных, которое должно отображаться в текстовом поле. Теперь я хочу, чтобы он содержал только 2 цифры после десятичной точки. как я могу это отформатировать??
Воспользуйся ToString()
перегрузка, где вы можете указать формат. Так что это будет похоже -
decimalValue.ToString ("#.##");
что я должен написать вместо #.##?
Не заменить ничем. Копируй все как есть.
Хороший ответ. +5
"#" означает числовой формат....
decimalValue.ToString ("N2");
Решение 1 дано по формуле Анкур очень хороший.
Я хочу добавить, что если вы хотите принудительно отображать 0, когда нет чисел после десятичной точки, а также отображать разделитель запятых, то можно использовать следующий формат
TextBox1.Text = Amount.ToString("#,0.00"); //The format will be //3 -> 3.00 //3.4 -> 3.40 //.5 -> 0.50 //4594.3 -> 4,594.30
Я пропустил эту часть, Спасибо, что указал.
Спасибо.