Cstring 变量转换成double类型 现在又一个字符串 Cstring str=_T("123.45678");如何把它转换成DOUBLE类型的小数 123.45678啊???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无责任回复:1. 找到小数点,将字符串分为 整数部分 和 小数部分。2. 整数部分 可以用 atoi()转换为整型3. 小数部分 也使用 atoi()转换为整型,再由整型转换为浮点型4. 计算 小数部分 有多少位数,就除以几个105. 最后将 整数部分 和 小数部分 相加例如 123.45678,1. 先分为123 和 45678,2. 字符串"123"转换为整数123,3. 字符串"45678"转换为整数45678,再转换为浮点数45678.04. 字符串"45678"有5个字符,就用45678.0除以5个10,得到0.45678,5. 123 + 0.45678 = 123.45678以上! 先将CString转成char *,再用sscanf()或是atof(),给你例子: LPTSTR p; double x; LPTSTR p = s.GetBuffer(20);// x = atof( p ); double value = _tstof((LPCTSTR)str); atof()这个……有点……什么意思? at of? CString strText(_T("123.456789")); double dValue = _tstof(strText); CString strMsg(_T("")); strMsg.Format(_T("%lf"), dValue); AfxMessageBox(strMsg); 树控件的修改问题 使用Iphelper Api是不是 要安装什么组件 或者是包含什么DLL Vc的Windows API编程中如何从程序中将文本控件(Edit Box)设置为不可见! 初学vc,一系列小问题,请各位指教 一个VC初学者的问题(程序错误) 怎样创建一个类似无模式对话框的属性表? Select 函数等待超时的问题,100分相送! 请问哪里可以找到ole内陷对象的格式 500分求能够将不透明的图片做成mysql安装程序第一个图片一样的软件! 如何通过消息传递vector DrawDibDraw出现问题,求助 VS2005 C++ 连接 oracle问题
无责任回复:1. 找到小数点,将字符串分为 整数部分 和 小数部分。
2. 整数部分 可以用 atoi()转换为整型
3. 小数部分 也使用 atoi()转换为整型,再由整型转换为浮点型
4. 计算 小数部分 有多少位数,就除以几个10
5. 最后将 整数部分 和 小数部分 相加例如 123.45678,
1. 先分为123 和 45678,
2. 字符串"123"转换为整数123,
3. 字符串"45678"转换为整数45678,再转换为浮点数45678.0
4. 字符串"45678"有5个字符,就用45678.0除以5个10,得到0.45678,
5. 123 + 0.45678 = 123.45678以上!
LPTSTR p; double x;
LPTSTR p = s.GetBuffer(20);//
x = atof( p );
什么意思? at of?
double dValue = _tstof(strText);
CString strMsg(_T(""));
strMsg.Format(_T("%lf"), dValue);
AfxMessageBox(strMsg);