typecast bezeichnet das Umwandeln von einem Typ Variable in einen anderen.
Von float zu int:
|
1 2 3 4 |
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.
|
1 2 |
String Ergebnis = "123"; int Zahl = Ergebnis.toInt(); |
Von string zu float:
Der String muss mit einer Zahl beginnen, enthaltene Buchstaben werden ignoriert.
|
1 2 |
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.

|
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: