Pages: [1]   Go Down
Author Topic: Float in String umwandeln.  (Read 737 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 2
Posts: 19
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 58
Posts: 3046
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
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.
Logged

Pages: [1]   Go Up
Jump to: