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