Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: d91 en 24 Octubre 2015, 01:14 AM

Título: problema con asignar un float
Publicado por: d91 en 24 Octubre 2015, 01:14 AM
hola necesito hacer una división entre dos enteros y como posiblemente el resultado será con decimales no se como convertirlo porque solo me toma 4 y no 4.4 que seria la respuesta.
Código (cpp) [Seleccionar]



int divisor = 5;
int dividendo = 22;

float resultado;

resultado = dividendo / divisor;

Título: Re: problema con asignar un float
Publicado por: Seyro97 en 24 Octubre 2015, 03:27 AM
El proceso de convertir un entero en float se llama casting. Sería así:

Código (cpp) [Seleccionar]
resultado = (float)dividendo / (float)divisor;
Título: Re: problema con asignar un float
Publicado por: do-while en 24 Octubre 2015, 08:23 AM
Lo anterior es correcto, pero si quieres ampliar conocimientos sobre el tema también puedes buscar información sobre promociones entre los distintos tipos de dato.

¡Saludos!