首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么将浮点数转化成字符串

2012-02-26 
如何将浮点数转化成字符串?保留小数点后两位.比如11111111.10000011111111.10 [解决办法]char resul

如何将浮点数转化成字符串?
保留小数点后两位.
比如11111111.100000==> "11111111.10 "


[解决办法]
char result[128];
sprintf(result, "%.2f ", 11111111.100000);
[解决办法]
MSDN:

Converts a floating-point value to a string, which it stores in a buffer.

char *_gcvt(
double value,
int digits,
char* buffer
);
Parameters
value
Value to be converted.
digits
Number of significant digits stored.
buffer
Storage location for result.
[解决办法]

snprintf、sprintf都不是标准库的用法。
应该用:stringstream


在http://community.csdn.net/Expert/topic/5488/5488696.xml?temp=.540951不是有吗

怎么说不是标准的呢

热点排行
Bad Request.