*********如何将一个float型数字转换为string类型(或者C字符串类型)???**************

hurryboylqs 2006-11-20 01:05:44
如题!
...全文
320 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurryboylqs 2006-11-20
  • 打赏
  • 举报
回复
感谢大家的帮助,太谢谢了!
QQ_370566617 2006-11-20
  • 打赏
  • 举报
回复
Converts a floating-point value to a string, which it stores in a buffer.

char *_gcvt( double value, int digits, char *buffer );
chai2010 2006-11-20
  • 打赏
  • 举报
回复
CString是MFC中的...
wf821130 2006-11-20
  • 打赏
  • 举报
回复
可以用CString的Format()方法
float a = 5.0;
CString str;
str.Format("%f",a);
taodm 2006-11-20
  • 打赏
  • 举报
回复
哈哈,原来光有atof,还没加ftoa啊。
那么就少了一个方法了。
kenneth_lueng 2006-11-20
  • 打赏
  • 举报
回复
float fNum = (float)12.34;

char *buff = new char[1024];
sprintf(buff, "%f", fNum);
.......


delete [] buff;
飞哥 2006-11-20
  • 打赏
  • 举报
回复
楼上说的不错

不过 ftoa 〉??????
这个是哪里的?
taodm 2006-11-20
  • 打赏
  • 举报
回复
C的sprintf、ftoa、C++的ostringstream、boost::lexical_cast、boost::format。

64,642

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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