Arduino dtostrf Funktion
Ammar Ali
9 Mai 2021
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.
Author: Ammar Ali