Programación en lenguaje C, ¿se pueden dividir variables de punto flotante y variables enteras?
Se puede dividir. La computadora primero convierte automáticamente el tipo de valor de la variable entera a un tipo de punto flotante (pero el tipo de datos y el valor de la variable entera en sí no cambian) y luego realiza las operaciones. en números de coma flotante.
Por ejemplo: int?a1=4,?a2;
flotante?b1?=?5.2,?b2;
a2?=?b1/ a1;?//?El resultado de la operación es 1, debido a que a2 es de tipo int, por lo que el resultado de 5.2/4=1.3 se convierte a tipo int, es decir, se descarta la parte decimal
b2 ?=?b1/a1 ;?//?El resultado de la operación es 1.3 Debido a que b2 es de tipo flotante y puede representar decimales, el resultado de 5.2/4=1.3 se asigna directamente a la variable b2
.