typecast bezeichnet das Umwandeln von einem Typ Variable in einen anderen.
Von float zu int:
int i;
float f;
f = 3.56;
i = (int) f;
i ist jetzt 3, die Nachkommastellen werden abgeschnitten.
Von string zu int:
Der String muss eine Zahl sein oder mit einer Zahl beginnen, enthaltene Buchstaben werden ignoriert.
String Ergebnis = “123”;
int Zahl = Ergebnis.toInt();
Von string zu float:
Der String muss mit einer Zahl beginnen, enthaltene Buchstaben werden ignoriert.
String Ergebnis = “123.45”;
float zahl = Ergebnis.toFloat();
Von int/float zu String
Bei der Verkettung von Strings und deren Anzeige im Seriellen Monitor müssen Variable vom Typ int oder float zu einem String umgewandelt werden.

Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | void setup() { Serial.begin(9600); // auf serielle Verbindung warten while (!Serial) {;} int Zahl = 51; float Prozent = 51.5; Serial.println(“Die Zahl ” + String(Zahl) + ” wurde ausgelost.”); Serial.print(“Das entspricht ” + String(Prozent) + “%”); } void loop() { // bleibt leer, Programm läuft nur einmal } |
Letzte Aktualisierung: