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