double num = 25.230000;
CString str;
str.Format("%g", num);
Как в строку записать double с двумя знаками после запятой, но без нулей
к примеру
Код:
запишет в str значение 25.23, но это не решает всей моей задачи.
[/SIZE]
Код:
double num = 25.0301102;
CString str;
str.Format("%.2f", num);
int p = str.Find(".00");
if(p!=-1)str = str.Left(p);
CString str;
str.Format("%.2f", num);
int p = str.Find(".00");
if(p!=-1)str = str.Left(p);
Код:
double num = 25.0301102;
CString str;
str.Format("%.2f", num);
if(str.Right(2)=="00")str = str.Left(str.GetLength()-3);
CString str;
str.Format("%.2f", num);
if(str.Right(2)=="00")str = str.Left(str.GetLength()-3);
Код:
double num = 25.0301102;
CString str;
str.Format("%.2f", num);
int p = str.Find(".00");
if(p!=-1)str = str.Left(p);
CString str;
str.Format("%.2f", num);
int p = str.Find(".00");
if(p!=-1)str = str.Left(p);
Код:
double num = 25.0301102;
CString str;
str.Format("%.2f", num);
if(str.Right(2)=="00")str = str.Left(str.GetLength()-3);
CString str;
str.Format("%.2f", num);
if(str.Right(2)=="00")str = str.Left(str.GetLength()-3);
За это конечно спасибо.
Меня интересует можно ли это же провернуть используя лишь параметры форматирования строки (%[[COLOR=#800080]flags[/COLOR]] [[COLOR=#800080]width[/COLOR]] [.[COLOR=#800080]precision[/COLOR]] [{h | l | I | I32 | I64}][COLOR=#800080]type[/COLOR]
)