PDA

Ver la Versión Completa : Problema al dividir 1


Drake
27-10-2010, 17:57:12
Buenas tengo un problema al realizar una operacion, al dividir 1 entre 1024 me muestra 9.765625E-4 en vez de 0,0009765625, el codigo que uso es el siguiente:

int a=1;
int b=1024;
double c =(double) a / (double)b;

he probado varias formas para dividir los numeros pero me muestran lo mismo, gracias de antemano :)

DarkMan
27-10-2010, 18:48:13
me muestra 9.765625E-4 en vez de 0,0009765625

Te lo está mostrando de forma simplificada, si tuviera que mostrar todos los dígitos de la división no te entraría en pantalla debido a que almacena un gran número de bytes de información, lo que da lugar a una combinación bastante elevada de dígitos.

Lo resaltado en negrita significa * 10 elevado a -4.

Un saludo.

Drake
27-10-2010, 19:05:07
Gracias, no me había fijado =)