Arduino dtostrf Funktion
Ammar Ali
12 Oktober 2023
Arduino
Arduino Double
Arduino String
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.
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Autor: Ammar Ali
