Arduino dtostrf Funktion
Ammar Ali
12 Oktober 2023
In diesem Tutorial wird erläutert, wie Sie mit der Funktion dtostrf()
eine Variable vom Typ double in ihre ASCII-Darstellung konvertieren und als Zeichenkette speichern können.
Konvertieren von double
mit der Funktion dtostrf()
in ASCII
Die Funktion dtostrf()
akzeptiert vier Eingabeparameter.
- Die erste ist eine Variable vom Typ
double
, die wir konvertieren möchten. - Die zweite Variable ist eine Variable vom Typ
char
, mit der die Breite der Ausgabevariablen oder die Anzahl der Stellen festgelegt wird. - Die dritte Variable ist eine Variable vom Typ
char
, mit der die Anzahl der Nachkommastellen festgelegt wird. - Die vierte ist eine Variable vom Typ
char
, in der die Konvertierung gespeichert wird.
Siehe zum Beispiel den folgenden Code.
double a = 123.123;
char x[8];
void setup() { Serial.begin(9600); }
void loop() {
dtostrf(a, 5, 2, x);
Serial.println(x);
}
Im obigen Code ist a
eine Variable vom Typ double
zum Speichern der angegebenen Variablen und x
eine Variable vom Typ char
zum Speichern des Konvertierungsergebnisses. Das Ergebnis dieser Konvertierung ist 123.12.
Autor: Ammar Ali