一定要通过itoa么?
解决方案 »
- XproerIM开源(仿QQ即时通迅客户端)
- 类之间传递变量值怎么一直出错?
- COM中能调用其他DLL吗,能使用ADO吗?
- chtmlview如何禁止其中的script执行?
- RegisterClassEx 和RegisterClass有什么区别呀???
- CListCtrl(报告视)中某列要显示成命令按钮,该如何处理?
- 如何知道发送消息的进程?
- 求助!!!XML翻页实例,XML树形结构目录实例,XML数据格式变动实例(纯XML)
- 如何在对话框应用程序中设置CDC
- 怎样加载放在dll中的资源??还有怎么样获得任意应用程序中和dll中的所有资源呢??
- 怎样设置屏幕的一个逻辑单位为0.45mm?
- 有谁知道这样的转换?
CString str;
int x;
str.Format("%d",x);
这个问题就完全可以解决了
1.Double to CString including the fractional partCString strValue,strInt, strDecimal;
int decimal,sign;
double dValue = 4.125;
strValue = _fcvt(dValue,6,&decimal,&sign);
// Now decimal contains 1 because there is
// only one digit before the .strInt = strValue.Left(decimal); // strInt contains 4
strDecimal = strValue.Mid(decimal); // strDecimal contains 125CString strFinalVal;
strFinalVal.Format("%s.%s",strInt,strDecimal);
// strFinalVal contains 4.1252.Double To CStringCString strValue;
int decimal,sign;double dValue = 123456789101112;
strValue = _ecvt(dValue,15,&decimal,&sign);3.CString To DoublestrValue = "121110987654321";
dValue = atof(strValue);