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)

相关推荐

  • 春城的意思,《寒食》春城……的意思

    技术春城的意思,《寒食》春城……的意思对皇都春色的陶醉和对盛世承平的歌咏。《寒食》作者春城的意思:韩翎春城无处不飞花,寒食东风御柳斜。日暮汉宫传蜡烛,轻烟散入五侯家。【译文】:春天,长安城处处飘飞着落花;寒食节,东风把御

    生活 2021年10月23日
  • 基于Python的算法数据集怎么实现

    技术基于Python的算法数据集怎么实现这篇文章主要介绍“基于Python的算法数据集怎么实现”,在日常操作中,相信很多人在基于Python的算法数据集怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年11月23日
  • 如何进行ASP.NET Web开发框架中的查询

    技术如何进行ASP.NET Web开发框架中的查询本篇文章为大家展示了如何进行ASP.NET Web开发框架中的查询,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Enterpri

    攻略 2021年11月26日
  • mysql中case when then语句怎么用

    技术mysql中case when then语句怎么用小编给大家分享一下mysql中case when then语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下

    攻略 2021年10月27日
  • 如何理解MySQL索引cardinalit

    技术如何理解MySQL索引cardinalit本篇内容主要讲解“如何理解MySQL索引cardinalit”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解MySQL索引

    攻略 2021年10月29日
  • 马克笔画风景,请问一般初一要用马克笔吗

    技术马克笔画风景,请问一般初一要用马克笔吗自来水笔也叫钢笔马克笔画风景。不过自来水笔,还有一种是水粉自来水笔,适用于创作绘画的,不知道你说的是哪一种,我个人比较喜欢水粉自来水笔,因为他好控制。马克笔上色会容易脏,而且复涂

    生活 2021年10月23日