Arduino dtostrf 函式

Ammar Ali 2021年4月29日
Arduino dtostrf 函式

在本教程中,我們將討論如何使用 dtostrf() 函式將 double 型別的變數轉換為 ASCII 表示形式並將其儲存為字串。

使用 dtostrf() 函式將 double 轉換為 ASCII

dtostrf() 函式需要四個輸入引數。

  1. 第一個是我們要轉換的型別為 double 的變數。
  2. 第二個是型別為 char 的變數,用於設定輸出變數的寬度或位數。
  3. 第三個是型別為 char 的變數,用於設定小數點後的位數。
  4. 第四個是型別為 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
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

相關文章 - Arduino String