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

技术C语言怎样把浮点数转换为字符串本篇文章为大家展示了C语言怎样把浮点数转换为字符串,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。把浮点数转换为字符串1、把float/doubl

本文向您展示了C语言如何将浮点数转换为字符串。内容简洁易懂,一定会让你大放异彩。希望通过这篇文章的详细介绍,你能有所收获。

00-101010

把浮点数转换为字符串

标准C语言提供atof函数将字符串转换为双精度,但不提供库函数将float/double转换为字符串,而是使用sprintf和snprintf函数将格式打印为字符串。

函数声明:

intsprintf(char*str,constchar *格式,);

intsnprintf(char*str,size_tsize,constchar *格式,);示例(book99.c)

intsprintf(char*str,constchar *格式,);

intsnprintf(char*str,size_tsize,constchar *格式,);

示例(book99.c)

/*

*程序名:book99.c,这个程序演示了打印格式sprintf和snprintf函数。

*作者:C语言技术网(www.freecplus.net)日期:20190525

*/

# includestdio.h

#includestring.h

intmain()

{

floatff=1024.58

doubledd=12345678901234.58

charstrff[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

}运行结果

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

unix和windows平台之间

1、把float/double格式化输出到字符串

snprintf函数的性能略有不同。在Linux平台上,大小为1的字符是保留的,在windows平台上,大小字符是保留的。

2、注意事项

整型、浮点型和字符串间转换

整数转换为字符串:

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

将浮点型值转换为字符串:

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

1.整型、浮点型——字符串

下列函数可以将字符串转换为数字:

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

以上内容是C语言如何将浮点数转换成字符串。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143752.html

(0)

相关推荐

  • Redis中sentinel故障转移的示例分析

    技术Redis中sentinel故障转移的示例分析这篇文章主要为大家展示了“Redis中sentinel故障转移的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Red

    攻略 2021年10月28日
  • 如何使用源码解析AbstractOwnableSynchronizer

    技术如何使用源码解析AbstractOwnableSynchronizer如何使用源码解析AbstractOwnableSynchronizer ,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解

    攻略 2021年10月28日
  • 外键约束

    技术外键约束 外键约束外键:外键约束是指表中某个字段的值依赖于另一张表中某个字段的值,而被依赖的字段必须且有主键约束或者唯一约束。
    被依赖的表我们通常称之为父表或者主表,设置外键约束的表称为字表或从表。

    礼包 2021年12月15日
  • 学习Python有什么用

    技术学习Python有什么用这篇文章主要讲解了“学习Python有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“学习Python有什么用”吧!理由一:Python真

    攻略 2021年10月21日
  • 如何在Android进行代理设置

    技术如何在Android进行代理设置这篇文章给大家介绍如何在Android进行代理设置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android代理设置步骤:1.打开你的Android设置。2.点

    攻略 2021年11月11日
  • log4j2异步日志配置(log4j异步日志配置)

    技术log4j2的异步使用及添加自定义参数方式是什么今天就跟大家聊聊有关log4j2的异步使用及添加自定义参数方式是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收

    攻略 2021年12月23日