问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言如何把float型转化为char型

发布网友 发布时间:2022-05-09 15:54

我来回答

5个回答

热心网友 时间:2023-10-08 20:00

如果
x

float
型,c

char
型,这样就可以把
类型转换

c
=
(char)
x;

所谓转换是这样的。例如:
float
x
=
65.1;
char
c;
c
=
(char)
x;
这样
c
里存的就是
65,即字符
'A'。

补充回答:
还有另外一种“转换”,就是
Arvin
2010-11-06
14:08
所说的,不过不是
float
型转换成
char
型,而是把
float
型的
数字转换
成为“字符型数组”的表达方式。这种转换最简单的方法就是借用

里的
sprintf
函数,把实数打印到数组里。
例如:
float
x
=
65.1;
char
a[20];
sprintf(a,
"%g",
x);
这样子,数组
a
里就会保存字符串
"65.1",即
a[0]
=
'6';
a[1]
=
'5';
a[2]
=
'.';
a[3]
=
'1';
a[4]
=
'\0';

不知道楼主要的,是哪一种转换。请选择满意的答案采纳。如有疑问,欢迎追问。

热心网友 时间:2023-10-08 20:01

用强制类型转换。如:float a=65.02;
(chat) a;之后a=65即A。

热心网友 时间:2023-10-08 20:01

float a;char b;
b=(char)a;

热心网友 时间:2023-10-08 20:02

可以使用强制转换,其一般形式为:(类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。例如: (float) a 把a转换为浮点型,(int)(x+y) 把x+y的结果转换为整型。

这种方法显然对浮点型数据的精度会有影响,且注意最终输出的形式不同结果也是不同的,若要保留数字形式输出则为%d形式。

在程序中的使用举例:

注意不同输出格式对应的输出是不同的。

扩展资料:

在使用强制转换时应注意以下问题:

1.类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。

2.无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。

参考资料来源:百度百科-C语言类型强制转换

热心网友 时间:2023-10-08 20:03

函数名: gcvt
功 能: 把浮点数转换成字符串
用 法: char *gcvt(double value, int ndigit, char *buf);
头文件:#include <stdlib.h>
参数:
value——被转换的值。
Digits——存储的有效数字位数。
Buffe——结果的存储位置。
说明:
gcvt函数把一个浮点值转换成一个字符串(包括一个小数点和可能的
符号字节)并存储该字符串在buffer中。该buffer应足够大以便容纳转换
的值加上结尾的空格字符,它是自动添加的。如果一个缓冲区的尺寸为
digits的尺寸+1,该函数覆盖该缓冲区的末尾。这是因为转换的字符串包
括一个小数点以及可能包含符号和指数信息。不提供上溢出。gcvt试图
以十进制格式产生digits数字,如果不可能,它以指数格式产生digits数字,
在转换时可能截除尾部的0。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问哪位大哥“谨谢不敏”是什么意思? 小女子尽谢不敏什么意思 谨谢不敏是什么意思? 敬谢不敏是是什么意思? 谢不敏的意思是什么 谢不敏词语解释 什么叫“谢不敏”? 6岁儿童晚上睡眠不好怎么办 六岁孩子精神异常怎么办 小程序开发需要什么技术 没有技术如何开发小程序 我术士想让自己的狗按Alt+R吃自己的BUFFE 帮忙做个宏 谢谢 wow奥法多少暴击才够? [汇编]EQU指令 社交网络,想hootsuite和buffer这种多社会媒体管理平台还有哪些 什么是芭菲? buffe是什么意思 路由器一键恢复怎么重新设置电脑 为什么手机总弹出热点资讯广告? 拼多多怎么把0元下单改成先付钱 拼多多如果使用0元下单,微信没钱了,可以让别人代付吗? 拼多多0元货到付款确定收货后怎么付钱? 笔记本电脑加装一个内存条需要多少钱 为什么web前端待遇没有iOS高 iOS 开发,前端开发人才是不是已经过剩了 排骨和黑木耳炖汤能不能放无花果,红枣枸杞 谁能帮我找到林俊杰在台北之音(Hit Fm)的台呼 台湾中广电台、 在上海哪个电台可以收听HitFM台北之音的歌曲首播? 求蔡康永的个人详细资料? 台湾有个电台FM首播 那个电台名称叫什么 好象是FM107 哪位高人帮我看看这个程序怎么改正,VS提示数组越界或指针问题,谢谢了! 侠客风云传拳法评价及获得方法解析攻略 哪种拳法好 我今年11岁,可*已经发育很大,同学都以异样的眼光看我,我该怎么办? 求助 的BUFF什么意思 术士小鬼的兰为什么总是那么多 日本琦玉县有什么好吃的和好玩的 女厕所比男厕所要大是不是已经有法律条文 TCP协议里面printwriter写出流的简易写法如何加指定其编码,我这样写格式错误流Buffe 求大神帮助, fgets(buffer_w,BUFFR_SIZE,stdin) 这句话怎么解释? 为何有些女人并不漂亮,身边却有很多男人献殷勤? 自己的胸比女朋友的胸大是怎样的体验?分享一下吧? 为什么在同一个公司男性都被胸大的女性给吸引,都追求胸大的女性,有的女性长得丑但是胸大整? 我上厕所的时候看到隔壁那个比我大数倍,女人会受得了吗,我想问问 为什么大多数女生上厕所比男生次数多? 成语接龙可以一直说同一个成语的有那一些?也就是说一个成语能循环的 岳云鹏玩成语接龙,太搞笑了吧,无限循环 成语接龙最多能接多少个? 成语接龙最多能接多少个 守望先锋成语接龙玩法 为所欲为什么梗 成语接龙出什么最狠?