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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把数字型变量转换成字符串型变量相关的知识,希望对你有一定的参考价值。

比如说一个十进制数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;
参考技术A 使用 sprintf 可以转换, 如果想要类型安全的话, 可以使用 boost 库中的
boost::lexical_cast
参考技术B 用gcvt函数 参考技术C 什么语言?

C语言中如何把一个字符串转化成其ASCII码的数组??

直接将字符变量赋值给整型变量,即可实现字符到对应ASCII码的转换。
具体实现方法可以参考如下程序段:
char str[]="abds%*&34dfs"; // 定义一个字符数组,存放待转换为ASCII码的字符串
int AsciiNum[20]; // 定义一个整型数组,存放字符所对应的ASCII码值,数组大小根据字符串长度进行设置
int i;
// 将字符串的每个字符逐个赋值给整型数组AsciiNum,即实现字符到ASCII码值的转换
for(i=0; i<strlen(str); i++)

AsciiNum[i] = str[i]; // 最后数组AsciiNum就是字符串每个字符所对应ASCII码值的数组
参考技术A 呵呵,你好像还是没真正理解字符和字符串。
对于字符串str来说,str[0]单元里面就存放了字母a的ASCII码,str[1]单元里面就存放了字母b的ASCII码,以此类推......

以上是关于如何把数字型变量转换成字符串型变量的主要内容,如果未能解决你的问题,请参考以下文章

R语言数值型转化成字符串

将PB中的枚举型转化数值型

C语言中怎么把Int型转成字符型?

单片机C语言中如何将浮点型变量转换成字符串输出

js 转换成整形

C语言中如何把一个字符串转化成其ASCII码的数组??