This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Question for displaying floating point in eCOS aplication. Thanks a lot


Hi all:
   I tried to use fprintf() to display a floating point value but seems it
is real*8 format. is this right? my data is in real*4 format so what flag
should I use to display floating point (real*4 format) data with fprintf()?

for example


// data in real*8 format = 4
cyg_uint32 real8_data = 0x4010 0000;

// data in real*4 format = 4
cyg_uint32 real4_data = 0x4080 0000;

fprintf(client, "%f ", real8_data);
// I can see the output is: 4 -- correct

fprintf(client, "%f ", real4_data);
// I can see the output is:  512 -- not correct

Did I make anything wrong here?
can anybody help on this? Thanks a lot.

qiang


-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]