Funzione dtostrf di Arduino
Ammar Ali
12 ottobre 2023
Arduino
Arduino Double
Arduino String

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.
Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
Autore: Ammar Ali