INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Dezimaltrenner
18.06.2016, 17:04
Beitrag #1
Dezimaltrenner
Ist bei eine Arduino der Dezimaltrenner immer ein Punkt ?

Bei anderen Programmiersprachen ist dies zum Teil ein Problem je nach Ländereinstellung.

Code:
float adc0=123.456;
Serial.println(adc0);

Kommt hier immer ein 123.456 und nicht ein 123,456 raus ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.06.2016, 07:59 (Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2016 08:00 von amithlon.)
Beitrag #2
RE: Dezimaltrenner
Hallo,

(18.06.2016 17:04)Mathias schrieb:  Ist bei eine Arduino der Dezimaltrenner immer ein Punkt ?

Bei anderen Programmiersprachen ist dies zum Teil ein Problem je nach Ländereinstellung.
Der Dezimaltrenner ist eigentlich in allen mir bekannten Programmiersprachen ein Punkt.
Es könnte also höchstens die IDE in der Serial-Klasse eine Ländereinstellung oder eine Formateinstellung haben.
Nur wozu?
Du bist der Programmierer und die Programmiersprache bietet Dir alle Möglichkeiten eine Ausgabe zu formatieren.

Code:
float adc0=123.456;
Serial.println(adc0);

Kommt hier immer ein 123.456 und nicht ein 123,456 raus ?
[/quote]

Ja, siehe oben.

Formatiere es, wie Du es haben willst. mit der Stringklasse von Arduino eben dann

Code:
float adc0=123.456;
String ausgabe String(adc0,2); // Anzahl Nachkommestellen
ausgabe.replace(".",",");         // und den Punkt durch Komma ersetzen
Serial.println(ausgabe);

Gruß aus Berlin
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.06.2016, 16:09
Beitrag #3
RE: Dezimaltrenner
Dann ist gut, somit muss ich mich beim Arduino nicht damit rumplagen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste