Puesto
que, en lenguaje C, sólo existe un operador de
división, el resultado de una división
dependerá de los operandos. La regla a seguir es: "si ambos
operandos son enteros, el resultado de evaluar la expresión
será entero, en caso contrario, es decir, si al menos un
operando es real, el resultado será real".
Ejemplo: Declaradas las variables:
int h = 3, v = 6;
De las expresiones:
v / h
5 / h
5.0 / 2
5 / 2.
5.4 / 2.0
se obtienen los valores:
2 (valor entero, ambos operandos son
enteros)
1 (valor entero, ambos operandos son
enteros)
2.5 (valor real, el primer operando es
real)
2.5 (valor real, el segundo operando es
real)
2.7 (valor real, ambos operandos son
reales) |