Go Down

Topic: Float in String umwandeln. (Read 780 times) previous topic - next topic

mcGeorge

Hy,

ich habe da ein vielleich für Euch kleines Problem aber ich komme nicht weiter.

ich möchte einen double/float Wert in einen String umwandeln. Wenn ich aber die Methode ".concat( float( Wert ) / 123.45 );" compilieren möchte, bekomme ich folgende Meldung:

error: call of overloaded 'Concat(float&)' is ambiguous

Wie muss ich es richtig machen?

Danke für jede Hilfe.
mcGeorge

michael_x

Code: [Select]
float floatVar = 123.4567;
char charBuf[10];
dtostrf(floatVar,7, 2, charBuf);

Serial.printtln(charBuf);
Serial.println (floatVar);  // sollte etwa das gleiche ausgeben.


http://dereenigne.org/arduino/arduino-float-to-string

Und wenn du wirklich meinst, du bräuchtest String.concat (), mach den charBuf größer und pack den anderen Text dazu.
Aber ich bin sicher, du brauchst weder String noch große zusammenkopierte Texte.

Go Up