怎样将float数组转换成字符
答案:3 悬赏:0 手机版
解决时间 2021-04-04 18:43
- 提问者网友:川水往事
- 2021-04-03 23:10
怎样将float数组转换成字符
最佳答案
- 五星知识达人网友:青尢
- 2021-04-04 00:35
运行一下下面这个程序、了解一下sprintf的用法就明白了、!
#include
int main ()
{
char buffer [50];
int n;
float a=5.987, b=3.234;
n=sprintf (buffer, "%f plus %f is %f", a, b, a+b);
printf ("[%s] is a %d char long string\n",buffer,n);
return 0;
}
注意:sprintf中第一个参数为字符串指针地址,第二个跟printf一样是格式控制符、剩下的是参数!
#include
int main ()
{
char buffer [50];
int n;
float a=5.987, b=3.234;
n=sprintf (buffer, "%f plus %f is %f", a, b, a+b);
printf ("[%s] is a %d char long string\n",buffer,n);
return 0;
}
注意:sprintf中第一个参数为字符串指针地址,第二个跟printf一样是格式控制符、剩下的是参数!
全部回答
- 1楼网友:枭雄戏美人
- 2021-04-04 02:53
使用sprintf格式如下
char str[512];
sprintf(str,"%f ",f);
- 2楼网友:慢性怪人
- 2021-04-04 01:51
char char_[7]=(char *)v的。
float value[8],a=0; char value0_char[2],value1_char[10],value2_char[10],value3_char[10]……
sprintf(value0_char, "%-3f",value[0]); //"-"负号表示左对齐,3
sprintf(value1_char, "%-10f",value[1]); //"-"负号表示左对齐,10:占10个空
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯