Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - Hay una variable entera x, una variable de precisión única y=5.5, la expresión x=(float)(y*3+((int)y)%4), y el valor de x es ().

Hay una variable entera x, una variable de precisión única y=5.5, la expresión x=(float)(y*3+((int)y)%4), y el valor de x es ().

Primero, conversión de tipo forzada. Cuando Y se convierte a int, es una operación entera, es decir, se descarta la parte decimal, por lo que se obtiene 5.

5%4=1, es decir, el resto de 5 dividido entre 4 es 1.

y*3=5.5*3=16.5

16.5+1=17.5

Debido a que X es una variable entera, contiene una conversión de tipo implícita, que es decir, redondeando, descartando la parte decimal que es 17 y asignándola a X, el resultado es x=17.