Problema con divisiones

09/01/2007 - 12:58 por Carmelo J. Morales Muñoz | Informe spam
hola!

tengo una división que no da lo que tiene que dar, es decir, redondea y pasa
de los decimales.

Pongo el codigo :

// Realizo cálculos.

// --

// Peso salud

int k;

if (sexo == "H") {

k = 4; // valor para hombres

} else {

k = 2; // valor para mujeres

}

Single pesoSalud;

pesoSalud = talla - 100 - ((talla - 150) / k);



Con estos datos de prueba falla:


talla: 163

k = 2;

Debería de dar (calculadora en mano) 56.5 y da 57. Ha redondeado por su
cuenta y no quiero que haga eso. ¿como lo soluciono?.



bye!
 

Leer las respuestas

#1 Carmelo J. Morales Muñoz
09/01/2007 - 13:09 | Informe spam
Creo que mi problema radicaba en que talla era del tipo Int, y la división
por consiguiente era un entero(se perdian decimales).

un saludo1

Preguntas similares