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)

相关推荐

  • 兄弟造句两种意思造句,一个词语有两个意思,造句

    技术兄弟造句两种意思造句,一个词语有两个意思,造句一兄弟造句两种意思造句、手腕  1、手和臂连接的部分。
    举例:那用圆润的手腕,遮着太阳,一对黑大的眼睛,向我注视的,不是S是谁?
    2、手段,伎俩。
    举例:他作梦也想

    生活 2021年10月25日
  • 复杂的数据需求的MySQL方案是怎样的

    技术复杂的数据需求的MySQL方案是怎样的今天就跟大家聊聊有关复杂的数据需求的MySQL方案是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 前些天处理

    攻略 2021年11月16日
  • rt-thread操作系统分配内存失败(rt-thread支持什么内存管理)

    技术RT-Thread内存管理是怎么进行的本篇文章为大家展示了RT-Thread内存管理是怎么进行的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在单片机芯片上,如果不考虑出厂固

    攻略 2021年12月17日
  • 口加偏旁组成新字,“口”字加偏旁,变新字。

    技术口加偏旁组成新字,“口”字加偏旁,变新字。“口”字加偏旁能组成 口加偏旁组成新字:e799bee5baa6e997aee7ad94e58685e5aeb931333365646262中、叶 、古 、右 、占 、号 、

    生活 2021年10月27日
  • 幂的乘方50道计算题,求50道六年级计算题是方程

    技术幂的乘方50道计算题,求50道六年级计算题是方程64x 207=169 127x 61=117 78x 15=78 253x 161=165 18x 255=217 178x 115=178 97x 5=9 121x

    生活 2021年10月22日
  • python发qq消息轰炸虐狗好友思路分析

    技术python发qq消息轰炸虐狗好友思路分析本篇内容介绍了“python发qq消息轰炸虐狗好友思路分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    攻略 2021年11月4日