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)

相关推荐

  • 一寸光阴一寸金英文,关于时间的谚语用英语怎么写怎么说

    技术一寸光阴一寸金英文,关于时间的谚语用英语怎么写怎么说(一)时间是金,其值无价 Time is money. (时间就是金钱或一寸光阴一寸金) Time flies. (光阴似箭,日月如梭) Time has wing

    生活 2021年10月26日
  • 怎么分析Div+CSS网站设计的优点

    技术怎么分析Div+CSS网站设计的优点这期内容当中小编将会给大家带来有关怎么分析Div+CSS网站设计的优点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Div+CSS网站设计的优点

    攻略 2021年11月11日
  • 命令行中scp命令怎么用

    技术命令行中scp命令怎么用这篇文章将为大家详细讲解有关命令行中scp命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 scp 全称为secure copy,它能够对文

    攻略 2021年11月20日
  • 【python】使用Django搭建一个简易的web服务器

    技术【python】使用Django搭建一个简易的web服务器 【python】使用Django搭建一个简易的web服务器前言
    【玛卡巴卡】需要搭建一个接受文件的服务器,现在尝试用Django一步一步实

    礼包 2021年11月26日
  • arcsin0,arcsin0.9等于多少

    技术arcsin0,arcsin0.9等于多少题意是弦长,弦长是3,要将弦长换算成弧长,再算面积arcsin0。扇形面积等于弧长乘半径除2 。S=arcsin(L/2r)*πr/90*R/2=arcsin(3/2*9)*

    生活 2021年10月30日
  • Windows 9x屏幕取词的实现方法是什么

    技术Windows 9x屏幕取词的实现方法是什么Windows 9x屏幕取词的实现方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。有关屏幕取词"

    攻略 2021年11月24日