如何把数字型变量转换成字符串型变量

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:44:52
比如说一个十进制数123.73转换成字符串型"123.73"

用sprintf()函数即可:

#include <stdio.h>

int main(void)
{

char str[20];/*用于保存转换后的字符串*/

sprintf(str,"%g",123.73);/*以%f格式将实数a输出到字符数组str中*/
printf("%s",str);/*输出字符串str*/

return 0;
}

使用 sprintf 可以转换, 如果想要类型安全的话, 可以使用 boost 库中的
boost::lexical_cast

什么语言?

用gcvt函数