Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Перевод из double в CString


Автор: Dray 8.5.2006, 20:09
Код
CString str;
double dbl = dlg.EditCell;
str.Format ("%f", dbl);
m_SysOgrGrid.put_Text (str);

Как обрезать нули после запятой, которые последние и ненужные?  

Автор: reloni 10.5.2006, 15:02
Попробуй так:
Код

str.Format ("%.2f", dbl);

Оставит только два знака. 

Автор: Earnest 10.5.2006, 15:54
"%g" выберет наилучший формат (наиболее короткий) между научной нотацией и "обычной" и уберет незначащие нули. 

Автор: avel 12.5.2006, 12:40
Доброго времени вашему дому!
Подскажите пожалуйста  smile  как вывести значение переменной double в SDI приложении?Для переменной CString код выглядит так:

Код

 pDC->TextOut(x,y,имя переменной);

  а как для double??? smile  

Автор: reloni 12.5.2006, 19:38
avel, так же как и для любой числовой переменной - для начала перевести ее в строку. 
Подробнее, например тут: http://worldcpp.vingrad.ru/beginners/zgrt179.php 

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