Fonction Arduino dtostrf

Ammar Ali 12 octobre 2023
Fonction Arduino dtostrf

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.

  1. La première est une variable de type double, que nous voulons convertir.
  2. 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.
  3. La troisième est une variable de type char utilisée pour définir le nombre de chiffres après la décimale.
  4. 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
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - Arduino String