如何把CString转换成double型

fu_memony 2007-04-06 02:30:51
如何把CString转换成double型?
...全文
684 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxianliuxian 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 huangtaoyuan 的回复:]
方法如下:
cstring cs;
unsigned short *num;
double k;
k=wcstod(cs,&num);
就把字符串cs转换成double型k啦
[/Quote]
k=wcstod(cs,&num);
这个在vs环境运行的时候会有错误
“wcstod”: 不能将参数 1 从“CString”转换为“const wchar_t *”

该如何解决
huangtaoyuan 2007-04-13
  • 打赏
  • 举报
回复
方法如下:
cstring cs;
unsigned short *num;
double k;
k=wcstod(cs,&num);
就把字符串cs转换成double型k啦
kerlw 2007-04-07
  • 打赏
  • 举报
回复
wince里面的cstring对应的不是char是wchar,其实在wince里面一般都用TCHAR,转化为double也要用相应的tchar方法:_ttof
CString str = L"0.41243";
doulbe dl = _ttof( str.GetBuffer(0) );
lbing7 2007-04-06
  • 打赏
  • 举报
回复
CString这个如果是一个类的话,它肯定提供了相应的转换接口!

LZ找找相应的文档吧
fengwx 2007-04-06
  • 打赏
  • 举报
回复
可以用C标准库函数atof,你先把CString转换成char*作为参数调用atof函数返回double

19,498

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧