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。

相关文章 - Arduino String

  • Arduino 将浮点数转换为字符串
  • Arduino 字符转换为字符串