首页 > 其他 > 详细

浮点型数据转存到字符串中(转)

时间:2018-08-21 13:49:54      阅读:183      评论:0      收藏:0      [点我收藏+]

一、C语言中数值型数据分为两大类:整型和浮点型
整型:char int short long
浮点型:float(单精度) double(双精度)

二、浮点型数据转存到字符串中
char str[30]; //定义一个字符数组,来存储数据
double d=123.456; //定义一个浮点型变量d
sprintf(str,"%f", d ); //格式串同printf()格式要求
sprintf(str,"%.2f", d ); //保留两位小数,第三位四舍五入

三、整型数据转存到字符串中
char str[30];
int i=123;
sprintf(str, "%d", i );
四、0-9之间的数据转为字符
C语言中,字符型数据在存储时,实际上存储的是字符的ASCII值,字符‘0‘到‘9‘对应的ASCII是连续的,其值为48-57,所以,0-9数值转为字符时,只需要加上‘0‘就可以了,如:
char ch;
int i;
i=1;
ch=i+‘0‘ ;
printf("ch=%c ascii=%d", ch, ch ); //按%c输出,就是字符1,按%d输出就是ASCII值49

浮点型数据转存到字符串中(转)

原文:https://www.cnblogs.com/rswss/p/9510808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!