Fonction Arduino dtostrf
Ammar Ali
12 octobre 2023
Dans ce tutoriel, nous aborderons comment utiliser la fonction dtostrf()
pour convertir une variable de type double en sa représentation ASCII et la stocker sous forme de chaîne.
Convertir double
en ASCII
en utilisant la fonction dtostrf()
La fonction dtostrf()
prend quatre paramètres d’entrée.
- La première est une variable de type
double
, que nous voulons convertir. - La seconde est une variable de type
char
utilisée pour définir la largeur de la variable de sortie ou le nombre de chiffres. - La troisième est une variable de type
char
utilisée pour définir le nombre de chiffres après la décimale. - La quatrième est une variable de type
char
dans laquelle la conversion sera stockée.
Par exemple, consultez le code ci-dessous.
double a = 123.123;
char x[8];
void setup() { Serial.begin(9600); }
void loop() {
dtostrf(a, 5, 2, x);
Serial.println(x);
}
Dans le code ci-dessus, a
est une variable de type double
pour stocker la variable donnée, et x
est une variable de type char
pour stocker le résultat de la conversion. Le résultat de cette conversion sera 123.12.
Auteur: Ammar Ali