typecast ist 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:
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
}
Operatoren Variable
Letzte Aktualisierung: