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.