Arduino dtostrf 函式
Ammar Ali
2021年4月29日
在本教程中,我們將討論如何使用 dtostrf()
函式將 double 型別的變數轉換為 ASCII 表示形式並將其儲存為字串。
使用 dtostrf()
函式將 double
轉換為 ASCII
dtostrf()
函式需要四個輸入引數。
- 第一個是我們要轉換的型別為
double
的變數。 - 第二個是型別為
char
的變數,用於設定輸出變數的寬度或位數。 - 第三個是型別為
char
的變數,用於設定小數點後的位數。 - 第四個是型別為
char
的變數,轉換將儲存到該變數中。
例如,請看下面的程式碼。
double a = 123.123;
char x[8];
void setup(){
Serial.begin(9600);
}
void loop(){
dtostrf(a,5,2,x);
Serial.println(x);
}
在上面的程式碼中,a
是型別為 double
的變數,用於儲存給定變數,而 x
是型別為 char
的變數,用於儲存轉換結果。轉換的結果將是 123.12。
Author: Ammar Ali