C语言 数组类型转换,怎样将一个float类型的数组转换成字符(串)数组?

2020-10-28 社会 86阅读
#include 
#include 
int main()
{
    char s[50];
    float a=1.03;
    sprintf(s,"%f",a);//如果用sprintf函数小数点后会有6位
    for(int i=strlen(s)-1;i>=0;i--)
    {
        if(s[i]!='0')
        {
            s[i+1]='\0';//需要把后面的0去掉
            break;
        }
    }
    printf("%s\n",s);
    return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com