This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Question for displaying floating point in eCOS aplication. Thanks a lot
- From: "QiangHuang" <jameshq at liverpool dot ac dot uk>
- To: "Ecos-Discuss" <ecos-discuss at sources dot redhat dot com>
- Date: Thu, 7 Aug 2003 13:43:58 +0100
- Subject: [ECOS] 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