Red de conocimiento informático - Computadora portátil - Programación en lenguaje C, ¿se pueden dividir variables de punto flotante y variables enteras?

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

.