将buf数组转double型,直接用f=atoi(buf);和下面的
char buf[50]="125.6";
CString abc;
abc.Format("%s",buf);
double f;
f=atoi(abc);
都不行啊。得到结果f=-9.2559631349317831e+061。
要怎么转啊,急
char buf[50]="125.6";
CString abc;
abc.Format("%s",buf);
double f;
f=atoi(abc);
都不行啊。得到结果f=-9.2559631349317831e+061。
要怎么转啊,急
解决方案 »
- 怎样在OnDraw函数中调用我自己定义的函数?为什么总是出错说变量没有定义呢?
- 急啊.....EXE与DLL之间采用发送自定义消息的模式传递结构体数据的问题................
- 各位XDJM,请问谁手上有DES、AES的C、C++代码呀,能否贡献一下?
- 一个通过消息查找窗体 ,然后建立共享内存的程序,怎么也调不通,高手帮忙看看
- 一个发展方向的疑惑,请高手指点
- 如何编程让光驱打开关闭。如何编程把优盘卸载掉?
- 如何让程序不再出现这样的错误???
- 什么是例外呢
- 例子都不对,我要疯了
- 为什么要把这个stm这个值保存起来,谢谢!
- 在MFC里面如何实现一个图形以自己中心为圆心旋转?
- D3D 创建设备的个数是不是有上限?
char buf[50]="125.6";
CString abc;
abc.Format("%s",buf);
double f;
f=atof(abc);
const char *str
);
double _wtof(
const wchar_t *str
);
为什么不行啊
1楼你用过吗,真的可以?
double f=atof(buf);