Как конвертировать float в деньги
Итак, я использую SQL Datareader, и код приведен ниже..
ltUP.Text = dr["UnitPrice"].ToString();
Теперь я хотел, чтобы "UnitPrice" был показан в этом формате:
{0:#,###.00};
потому что в моей базе данных он находится в float... Я хотел, чтобы он был в деньгах, когда я показываю его в своем файле aspx..
Что я уже пробовал:
Я уже пробовал это:
ltUP.Text = dr["UnitPrice"].ToString("{0:#,###.00}");
ltUP.Text = dr["UnitPrice","{0:#,###.00}"].ToString();
Но я знаю, что это неправильно... любая помощь была бы очень кстати..
CHill60
Откуда вы "знаете", что это неправильно?
BasicProgrammer__
Потому что сообщение об ошибке, которое я получаю для обоих, - это "ошибка компиляции".....
Kornfeld Eliyahu Peter
Почему бы не преобразовать его в деньги в первую очередь и после этого форматирования?
Какой элемент управления вы используете для отображения данных?
Michael_Davies
Не используйте float для хранения "денег", вы не получите правильных ответов...