Autor Tema: Convertir Flotante a Int y Viceversa  (Leído 1442 veces)

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

Desconectado Rikr09

  • PIC16
  • ***
  • Mensajes: 112
Convertir Flotante a Int y Viceversa
« en: 06 de Diciembre de 2012, 15:47:50 »
Buenas amigos de TODOPIC,

Tengo un dato en flotante y necesito convertilo en Int ya que debo almacenarlo en dos Bytes de una memoria FLASH, de igual forma cuando los leo debo convertirlos de INT a flotante.


Estoy usando C, les agradezco que me ayuden con esto....  :-/
« Última modificación: 06 de Diciembre de 2012, 20:51:07 por un Moderador, Razón: Corregir título. »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Convertir Flotante a Int y Viceverza
« Respuesta #1 en: 06 de Diciembre de 2012, 20:47:30 »
Hola! Se puede hacer directamente.

Código: C
  1. int16 Entero;
  2. float Flotante;
  3.  
  4. Entero=Flotante;
  5.  
  6. Flotante=Entero;

Igualmente podes guardar el flotante en la memoria en 4-bytes. Podes utilizar el buscador, ya se ha tratado el tema.


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

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: Convertir Flotante a Int y Viceversa
« Respuesta #2 en: 09 de Diciembre de 2012, 18:24:21 »
Tengo un dato en flotante y necesito convertilo en Int ya que debo almacenarlo en dos Bytes de una memoria FLASH, de igual forma cuando los leo debo convertirlos de INT a flotante.

¿Qué rango tiene el número flotante y con cuantos decimales de precisión?

Saludos.