Wie der Name schon sagt, bedeutet Typkonvertierung die Konvertierung in einen Typ, der sich vom ursprünglich definierten Typ unterscheidet. Zum Beispiel möchte ich den Int-Typ in den Double-Typ konvertieren! Ich denke es gibt (oder umgekehrt).
Ersteres ist
int num1 = 10;
double num2;
num2 = num1;
Es wird sein. Die soeben zugewiesene Typkonvertierung wird als "implizite Typkonvertierung" bezeichnet. Es gibt auch ein umgekehrtes Muster, aber wenn Sie Folgendes tun, wird eine Fehlermeldung angezeigt.
double num1 = 3.14;
int num2;
num2 = num1;
Dies liegt daran, dass der Bereich des Doppeltyps enger ist als der des Int-Typs, was die Genauigkeit verringern kann. Wenn Sie diese Typkonvertierung durchführen möchten, gehen Sie wie folgt vor. Die Zahlen nach dem Dezimalpunkt werden jedoch abgeschnitten.
double num1 = 3.14;
int num2;
num2 = (int)num1;
Recommended Posts