Autor Tema: Pregunta sobre tipos de datos  (Leído 2016 veces)

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

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Pregunta sobre tipos de datos
« en: 09 de Diciembre de 2009, 05:48:29 »
Hola:

Si declaro una  variable int8 num y realizo una operacion del tipo num=num*3.92 el resultado deberia ser la parte entera del resultado final?

utilizo el CCS

saludos

aitor

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 664
Re: Pregunta sobre tipos de datos
« Respuesta #1 en: 09 de Diciembre de 2009, 07:17:20 »
buenos dias, aca en venezuela le llamamos a eso comprar y tu mismo te das el cambio. si estimado colega eso seria un resulto entero ya que la variable que estas usado es de tipi int.

Saludos y de todos modo haste una pequeña prueba y lo simulas en proteus y asi sales de duda.
Atten. Alexander Santana.
Venezuela-Barcelona
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Re: Pregunta sobre tipos de datos
« Respuesta #2 en: 09 de Diciembre de 2009, 07:28:51 »
buenos dias, aca en venezuela le llamamos a eso comprar y tu mismo te das el cambio. si estimado colega eso seria un resulto entero ya que la variable que estas usado es de tipi int.

Saludos y de todos modo haste una pequeña prueba y lo simulas en proteus y asi sales de duda.
Atten. Alexander Santana.
Venezuela-Barcelona

Hola:

Efectivamente y en españa se dice "yo me lo guiso y yo me lo como"  :D pero simplemente era por confirmarlo con alguien mas. Lo probare en proteus

gracias

aitor

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 664
Re: Pregunta sobre tipos de datos
« Respuesta #3 en: 09 de Diciembre de 2009, 12:50:09 »
ok esperamos tu resultados y nos los muestra para ver como lo simulastes en proteus.

saludos.
Atten. alexander Santana.
Venezuela-Barcelona
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Re: Pregunta sobre tipos de datos
« Respuesta #4 en: 10 de Diciembre de 2009, 14:01:24 »
Hola:

tengo otra cuestion sobre los tipos de datos:

adjunto el codigo:


Código: [Seleccionar]
float valor;
printf(lcd_putc,"Porcent: %3.1f",valor);

En teoria si hago valor=409 y luego valor/10 la LCD deberia mostrar por ejemplo 40.9 verdad?. Pues lo que muestra es 40.0, es decir, el decimal no lo muestra.

un saludo

aitor

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Pregunta sobre tipos de datos
« Respuesta #5 en: 10 de Diciembre de 2009, 14:58:42 »
No, porque debes dividirlo por 10.0 para que realice la operación en flotante.

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Re: Pregunta sobre tipos de datos
« Respuesta #6 en: 10 de Diciembre de 2009, 15:34:16 »
No, porque debes dividirlo por 10.0 para que realice la operación en flotante.

Saludos!

Hola:

entonces al dividir por 10 el resultado lo convertiria en entero aunque el resultado esté declarado como flotante?

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Pregunta sobre tipos de datos
« Respuesta #7 en: 10 de Diciembre de 2009, 15:42:43 »
Exactamente, eso se llama casting. Otra forma sería:

Código: [Seleccionar]
valor=((float)valor/10);

Saludos!
No contesto mensajes privados, las consultas en el foro