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

比如说一个十进制数123.73转换成字符串型"123.73"
2024年11月18日 03:49
有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):

什么语言?