Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > форматирование decimal


Автор: Gazon 24.1.2007, 15:38
сабж.
Необходимо стандартными средствами форматрования из 123.1200 сделать строку "123.12".
Или из 123.1210 сделать 123.121
Данные приходят из базы. Необходимо отбросить лишние нули для отображения в контролах.
заранее thx. 

Автор: marcusmae 24.1.2007, 15:58
может быть так :

Код

private string TrimZeros(decimal value)
{
    string str = Convert.ToString(value);
    str = str.Replace(',','.'); // на случай, если разделителем в культуре является запятая
    return str.TrimEnd('0');
}

Автор: Gazon 24.1.2007, 16:03
сделал через var1.ToString("0.####"); 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)