Autor Tema: multiplicar numeros  (Leído 1805 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado mrmy

  • PIC10
  • *
  • Mensajes: 14
multiplicar numeros
« en: 19 de Julio de 2005, 18:28:00 »
hola amigos, estoy en un problema cuando multiplico 2 numeros enteros, que es el siguiente:
long int producto,a,b;
a=50;
b=100;
producto=a*b;
lcd_init();
printf(lcd_putc,"Resultado %Lu",producto);
El problema que cuando visualizo en el lcd me sale un numero que no es 5000 me pueden decir que estoy haciendo mal.
Saludos desde Ecuador.

Desconectado Xelene

  • PIC12
  • **
  • Mensajes: 81
RE: multiplicar numeros
« Respuesta #1 en: 20 de Julio de 2005, 03:12:00 »
Hola!!

Fijate q la variable producto no la puedes definir como long int si quieres obtener resultados de ese calibre. Prueba a definirlo como float. O multiplica valores más pequeños, (5x10, x ejemplo) para ver si está ahi el problema.

Salu2.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: multiplicar numeros
« Respuesta #2 en: 20 de Julio de 2005, 05:33:00 »
int hasta 255
long hasta 65535

Prueba a dejarlo asi:  long producto,a,b;