Autor Tema: Problema con conversión floattostr  (Leído 1887 veces)

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

Desconectado Mariisol

  • PIC10
  • *
  • Mensajes: 6
Problema con conversión floattostr
« en: 10 de Octubre de 2014, 00:21:01 »
Buenas noches, mi mikrobasic pro for PIC v.6.0.0 no me deja hacer conversiones del tipo floattostr, me lanza el error "Call signature does not match the function definition signature 'LongIntToStr' __Lib_Conversions.mpas", soy nueva en esto y estoy tratando de hacer un termostato, ya busqué en muchos foros y páginas y no encuentro nada, si alguien ha tenido este problema o si sabe como podría solucionarlo ayúdeme por favor!! u.u

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: Problema con conversión floattostr
« Respuesta #1 en: 11 de Octubre de 2014, 22:34:35 »
Puedes crear una función que te devuelva una variable entera tipo Word (16bit), en el primer byte asigna la parte entera y en el segundo la parte decimal.
Esto es:
Si la temperatura tipo float es 20.35º, la función asignaría el 20 al primer byte de la variable y 35 al segundo byte de la variable, solo te restaría realizar la conversión, tmp_string = str(variable.byte1) + ”.” + str(variable.byte2).
Solo te queda investigar como se hace esto en tu lenguaje.
Saludos desde Granada, España.