Características de la división en C y C++
Hay dos operadores de división en el lenguaje de programación C:
/
división y
%
cálculo del resto de la división.
¡Necesito recordar!
1) la operación de calcular el resto de la división (
%
) se realiza
SOLO sobre números enteros;
2) el resultado de la operación de división (
/
) depende del tipo de operandos.
Regla
Al dividir un entero entre un entero, la parte fraccionaria siempre se descarta, sin importar en qué tipo de variable almacenemos el valor .
Al almacenar un resultado real en una variable entera, la parte fraccionaria también se descartará.
Veamos ejemplos de cómo realizar operaciones de división:
i, n;
flotar x;
yo = 7;
x = yo / 4; // x=1, entero dividido por entero
x = yo / 4.; // x=1.75, entero dividido por fraccionario
// (4 - sin punto se trata como un entero,
// 4. (con un punto) - ¡esto ya es un número real!)
x =(flotante) i / 4; // x=1.75, decimal dividido por entero -
// aquí la variable i se convierte en un número real
// es una conversión de tipo EXPLÍCITO
n = 7. / 4.; // n=1, el resultado se escribe en una variable entera