| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

dtostrf()

Page history last edited by Andi 11 years, 10 months ago

dtostrf() Konvertierung von "Float" zu einem char Array

 

Syntax:

dtostrf(float Parameter1, int Parameter2, int Parameter3, char Parameter4)

 

Parameter:

 

Parameter1


Variable vom Typ float welche in den String umgewandelt werden soll
Parameter2
Anzahl der gesamten Länge des umgewandelten String inkl. Dezimaltrennzeichen, Vor- und Nachkommastellen

sollte der umgewandelte String kürzer sein als Parameter2 dann wird links mit Leerzeichen aufgefüllt

sollte Parameter2 kleiner als die notwendige Stringlänge sein so wird der String trotzdem in seiner vollen Länge erzeugt


Parameter3

Anzahl der Zeichen nach dem Komma

enthält die Float Zahl mehr Nachkommastellen als hier angegeben werden nur die hier angegebenen Nachkommastellen ausgegeben wobei aber gerundet wird

Parameter4
char Array in dem das Ergebnis der Umwandlung bereitsteht (es darf (leider) kein String sein)
   

 

 

Beispiel 1:

  char PufferChar1[20];
  dtostrf(123.456789, 1, 5,PufferChar1);
  Serial.println(PufferChar1);

 

Ergebnis in PufferChar1:

"123.45679"

 

Beispiel 2:

  char PufferChar1[20];

  float zahlenwert = 123.456789;
  dtostrf(zahlenwert, 20, 5,PufferChar1);
  Serial.println(PufferChar1);

 

Ergebnis in PufferChar1:

"           123.45679"



zurück zu Arduino

Comments (0)

You don't have permission to comment on this page.