Arduino float/double 转 char
来源:互联网 发布:网络歌手阿刚歌曲 编辑:程序博客网 时间:2024/04/30 05:19
dtostrf(),可以轻松实现数据类型from float to char . get it
格式如下:
char* dtostrf(double _val,signed char _width, unsigned char prec, char* _s)
参数说明:
_val:要转换的float或者double值。
_width:转换后整数部分长度。
_prec:转换后小数部分长度。
_s:保存到该char数组中。
float f=3.1415; char c[]; dtostrf(f,1,2,c); Serial.println(c);
此时从Arduino自带串口监视器中将输出3.14,即成功实现了数据类型转换。
数据转换之后,我们可以对字符串进行一个拼接。如下,将实现字符串的拼接
float f=3.1415; char c[]; dtostrf(f,1,2,c); Serial.println(c); //定义一个字符串 char s[]="///sensor1///ly///sensor1///PM2.5///100.70///"; //进行字符串拼接操作 strcat(s,c); Serial.println(s);
此时将在Arduino自带串口监视器中将输出///sensor1///ly///sensor1///PM2.5///100.70///3.14,即成功实现了字符串的拼接。
特别说明:Arduino中可以直接调用C语言中的strcat()函数来实现对字符串的拼接。
0 0
- Arduino float/double 转 char
- QString 转 double、 float、 int、 char*
- Arduino中数据类型转换 float/double转换为char 亲测好使,dtostrf()函数
- char、short、int、long、char、float、double
- float,double转char值:小数值被舍去
- cocos2d int, float, double, const char* 转string
- cocos2d int, float, double, const char* 转string
- Integer String Long Float Double Date Char
- Integer String Long Float Double Date Char
- char ,int,long,float,double…
- C语言当中int,float,double,char
- char short int long float double
- byte char short long float double理解
- float转double
- C++: string 转 int ;string转float;int 转string;double转char*
- java 彻底理解 byte char short int float long double (转)
- 如何将double float通过串口发送/double float与char类型转换(转:http://blog.chinaunix.net/u3/94039/showart_2096149.html)
- 如何将double float通过串口发送/double float与char类型转换
- C++中的static关键字的总结
- java高精度基本用法
- 疯狂java实战演练——五子棋
- [BZOJ 1566][NOI2009]管道取珠(DP)
- WPF
- Arduino float/double 转 char
- NDIS笔记---(1)
- 科锐课堂笔记:2017/3/7 数组续篇
- 使用ssh注解查询
- Linux分区、格式化、自动挂载磁盘
- CSS-2
- android 抓log总结
- 169. Majority Element LeetCode
- 欢迎使用CSDN-markdown编辑器