读书人

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

发布时间: 2012-02-26 20:19:44 作者: rapoo

如何将浮点数转化成字符串?
保留小数点后两位.
比如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不是有吗

怎么说不是标准的呢

读书人网 >C语言

热点推荐