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

比如说一个十进制数123.73转换成字符串型"123.73"
2024-11-18 03:49:50
推荐回答(4个)
回答1:

用sprintf()函数即可:

#include

int main(void)
{

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

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

return 0;
}

回答2:

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

回答3:

用gcvt函数

回答4:

什么语言?