Есть несложный код, цель которого форматировать и вывести результат с 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 вызовется автоматически, поэтому его можно не указывать
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости