From: SourceForge.net <no...@so...> - 2006-12-01 08:21:23
|
Support Requests item #566117, was opened at 2002-06-08 00:14 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=200599&aid=566117&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Closed Priority: 5 Private: No Submitted By: Ravi Shankar (cv_ravishankar) Assigned to: Bernhard Held (bernhardheld) Summary: float to ascii conversion Initial Comment: Hi I need to convert a float value to ascii to show it on a monitor. Can somebody help ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2006-12-01 00:21 Message: Logged In: NO I had compiled sprintf.c file as below: C:\MIDE\asem51\sdcc\lib\src\old>c:\mide\sdcc\bin\sdcc --model-large sprintf.c -D USE_FLOATS=1 sprintf.c:55: error 74: function 'main' undefined please, help. Regards. ---------------------------------------------------------------------- Comment By: Raphael Neider (tecodev) Date: 2006-11-02 02:28 Message: Logged In: YES user_id=1115835 > [sprintf] gives "<NO FLOAT>" as return value. This is because the library is built without float support to keeo it small. Assuming you do not use a PIC device, you may however use some #define in the library files to turn float support on, recompile the library... and pay the price for floats in code size. Regards, Raphael ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2006-11-02 01:15 Message: Logged In: NO I have tried to convert a float value (a decimal value of 12.5) to ascii using sprintf function, it gives "<NO FLOAT>" as return value. ---------------------------------------------------------------------- Comment By: Bernhard Held (bernhardheld) Date: 2003-05-10 13:31 Message: Logged In: YES user_id=203539 You could use output_float() in lib/src/vprintf.c as a start. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2002-07-29 03:50 Message: Logged In: NO try using: float x = 12; char ascii [30]; sprintf (ascii, "%f", x); /* here is your float value, in ascii */ ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=200599&aid=566117&group_id=599 |