Funzione dtostrf di Arduino
Ammar Ali
9 maggio 2021

In questo tutorial, discuteremo come usare la funzione dtostrf()
per convertire una variabile di tipo double nella sua rappresentazione ASCII e memorizzarla come una stringa.
Converti double
in ASCII
usando la funzione dtostrf()
La funzione dtostrf()
accetta quattro parametri di input.
- La prima è una variabile di tipo
double
, che vogliamo convertire. - La seconda è una variabile di tipo
char
usata per impostare la larghezza della variabile di output o il numero di cifre. - La terza è una variabile di tipo
char
usata per impostare il numero di cifre dopo la cifra decimale. - La quarta è una variabile di tipo
char
in cui verrà memorizzata la conversione.
Ad esempio, vedere il codice seguente.
double a = 123.123;
char x[8];
void setup(){
Serial.begin(9600);
}
void loop(){
dtostrf(a,5,2,x);
Serial.println(x);
}
Nel codice precedente, a
è una variabile di tipo double
per memorizzare la variabile data, e x
è una variabile di tipo char
per memorizzare il risultato della conversione. Il risultato di questa conversione sarà 123.12.
Author: Ammar Ali
Articolo correlato - Arduino String
- Arduino Converti Float in String
- Arduino Converti stringa in caratteri
- Arduino strtok
- Converti Integer in String in Arduino
- Converti un carattere in una stringa in Arduino