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


Автор: Sasha1 8.5.2006, 14:20
Как Из Строки в Доббле тип перевести?

CString str1;
int i;
sscanf((LPCTSTR) str1,"%d",&i));



Есть такая же фенька для Перевода в Double? 

Автор: Dray 8.5.2006, 16:30
Код
CString str ("1.2");
double dbl = atof (str);
 

Автор: Sasha1 9.5.2006, 12:08
а как вывести на Едит1 ответ.. ( в Доуббле типе)

такая фенька не проходит
double im1=4.5;
this_SetDlgItemInt(IDC_EDIT1,im1);


??? 

Автор: Dray 9.5.2006, 14:13
Код

double dbl=4.5;
CString str;
str.Format ("%f", dbl);
SetDlgItemText (IDC_EDIT1, str);
 
При этом эдит забьется лишними нулями после запятой. Как от этого избавиться мне самому хотелось бы знать. smile  

Автор: Earnest 10.5.2006, 16:10
Используй формат "%g". 

Автор: Sasha1 10.5.2006, 18:52
у меня с %lg работает) Пасибо.. smile  

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