problemas con pow
Publicado por Alex (1 intervención) el 18/10/2009 20:40:10
Buenas mi problema es que en el siguiente código fuente no me muestra el resultado que esperado y no entiendo bien el por qué:
int calcularpotencia, numero
calcularpotencia = int (pow (10,numero));
printf ("el resultado es %i ",calcularpotencia);
Anteriormente me salia un warning por incompatibilidad de tipos al parecer la funcion pow devuelve doubles o algo asi asi que lo arregle forzando el cambio de tipo pero el pobrema es al asignar el valor 2 a numero devuelve 99 y no 100 que es lo que se supone que deberia.
Bueno a ver si me aclarais un poco las cosas que estoy empezando a programar.
PD: ya use google pero no encontre exactamente el porque me devuelve 99.
Saludos.
int calcularpotencia, numero
calcularpotencia = int (pow (10,numero));
printf ("el resultado es %i ",calcularpotencia);
Anteriormente me salia un warning por incompatibilidad de tipos al parecer la funcion pow devuelve doubles o algo asi asi que lo arregle forzando el cambio de tipo pero el pobrema es al asignar el valor 2 a numero devuelve 99 y no 100 que es lo que se supone que deberia.
Bueno a ver si me aclarais un poco las cosas que estoy empezando a programar.
PD: ya use google pero no encontre exactamente el porque me devuelve 99.
Saludos.
Valora esta pregunta


0