Есть несложный код, цель которого форматировать и вывести результат с 2 знаками после запятой:
double AqPrice = Convert.ToDouble(txb_AqPrice.Text);
double Count = Convert.ToDouble(txb_Count.Text);
double result = (AqPrice * Count);
txb_Money.Text = String.Format(result.ToString(),"0:0.00");
Однако форматирования не происходит. Подскажите где ошибся?
В примере перепутаны местами аргументы для формата и данных
txb_Money.Text = String.Format(result.ToString(),"0:0.00");
Если смотреть определение String.Format
public static string Format(
string format,
object arg0
)
Должно было быть наоборот:
txb_Money.Text = String.Format("{0:0.00}", result);
ToString
вызовется автоматически, поэтому его можно не указывать
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Объясните как подключить библиотеку bassdll для C# Visual Studio 2017
При такой формулировки просит поменять receive на receiveasync
Подскажите, каким образом можно распаковать ресурс в определенную папку?