Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - Si x es una variable entera y j es una variable real, cuando se ejecuta la declaración x = (int)j también se convierte en una variable entera. ¿Está bien? Por qué

Si x es una variable entera y j es una variable real, cuando se ejecuta la declaración x = (int)j también se convierte en una variable entera. ¿Está bien? Por qué

j no ha cambiado. El método de cálculo es el siguiente: tome el valor almacenado en J en el registro, guárdelo en formato de punto flotante, luego cambie el formato del valor en el registro a datos enteros y finalmente almacene los datos enteros en el registro en x. Esta situación es la misma que x =1.5 es la misma o x =(int)1.5;

Así que el tipo de variable J no cambiará, seguirá siendo una variable real.