C语言把浮点数转换为字符串

您所在的位置:网站首页 python将浮点数转化为字符串 C语言把浮点数转换为字符串

C语言把浮点数转换为字符串

2023-03-21 06:49| 来源: 网络整理| 查看: 265

int sprintf(char *str, const char *format, ...);int snprintf(char *str, size_t size, const char *format, ...);示例(book99.c)/* * 程序名:book99.c,此程序演示格式化输出sprintf和snprintf函数。 * 作者:C语言技术网(www.freecplus.net) 日期:20190525*/#include #include

int main(){ float ff=1024.58; double dd=12345678901234.58; char strff[21],strdd[21];

memset(strff,0,sizeof(strff)); memset(strdd,0,sizeof(strdd));

// 把浮点数ff转换为字符串,存放在strff中。 sprintf(strff,"%.2f",ff); printf("strff=%s\n",strff); // 输出strff=1024.58

// 把双精度浮点数dd转换为字符串,存放在strdd中。 sprintf(strdd,"%.2lf",dd); printf("strdd=%s\n",strdd); // 输出strdd=12345678901234.58

memset(strff,0,sizeof(strff)); memset(strdd,0,sizeof(strdd));

// 把浮点数ff转换为字符串,存放在strff中,只保留前10个字符。 snprintf(strff,11,"%.2f",ff); printf("strff=%s\n",strff); // 输出strff=1024.58

// 把双精度浮点数dd转换为字符串,存放在strdd中,只保留前10个字符。 snprintf(strdd,11,"%.2lf",dd); printf("strdd=%s\n",strdd); // 输出strdd=1234567890}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3