亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Arduino 數(shù)據(jù)類型轉(zhuǎn)換(單機(jī)片)詳細(xì)介紹

 更新時(shí)間:2016年11月13日 16:26:16   投稿:lqh  
這篇文章主要介紹了Arduino 數(shù)據(jù)類型轉(zhuǎn)換(單機(jī)片)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

Arduino 數(shù)據(jù)類型轉(zhuǎn)換

       如何輕松玩轉(zhuǎn)Arduino單片機(jī),當(dāng)我在進(jìn)行數(shù)據(jù)轉(zhuǎn)換的時(shí)候,遇到了問題,嘗試了C語言和C++中的好多函數(shù),都沒有達(dá)到將float型數(shù)據(jù)轉(zhuǎn)換為char型的目的??嗫嗖殚嗁Y料后,終于找到了一個(gè)大神級(jí)函數(shù)!?。tostrf(),可以輕松實(shí)現(xiàn)數(shù)據(jù)類型from   float   to  char .            get it

格式如下:

char* dtostrf(double _val,signed char _width, unsigned char prec, char* _s)

參數(shù)說明:

_val:要轉(zhuǎn)換的float或者double值。

_width:轉(zhuǎn)換后整數(shù)部分長(zhǎng)度。

_prec:轉(zhuǎn)換后小數(shù)部分長(zhǎng)度。

_s:保存到該char數(shù)組中。

示例如下:

float f=3.1415; 
char  c[]; 
dtostrf(f,1,2,c); 
Serial.println(c); 

此時(shí)從Arduino自帶串口監(jiān)視器中將輸出3.14,即成功實(shí)現(xiàn)了數(shù)據(jù)類型轉(zhuǎn)換。

數(shù)據(jù)轉(zhuǎn)換之后,我們可以對(duì)字符串進(jìn)行一個(gè)拼接。如下,將實(shí)現(xiàn)字符串的拼接

float f=3.1415; 
char  c[]; 
dtostrf(f,1,2,c); 
Serial.println(c); 
//定義一個(gè)字符串 
char s[]="http:///sensor1///ly///sensor1///PM2.5///100.70///"; 
//進(jìn)行字符串拼接操作 
strcat(s,c); 
Serial.println(s); 

此時(shí)將在Arduino自帶串口監(jiān)視器中將輸出///sensor1///ly///sensor1///PM2.5///100.70///3.14,即成功實(shí)現(xiàn)了字符串的拼接。

特別說明:Arduino中可以直接調(diào)用C語言中的strcat()函數(shù)來實(shí)現(xiàn)對(duì)字符串的拼接。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論