On Sat, 2006-04-01 at 14:29 +0200, Lennert Buytenhek wrote:
> On Fri, Mar 31, 2006 at 01:19:57PM -0500, Etienne Chenard wrote:
>
> > > So if you run the following program what is the output?
> > >
> > >
> > > #include <stdio.h>
> > > int main(int argc, char **argv) {
> > >
> > > double d = 25.0;
> > > printf("25.0 = %10.10f\n",d);
> > > return 0;
> > > }
> >
> > I Get
> > $ ./test
> > 25.0 = 25.0000000000
> >
> > But if I run:
> >
> > #include <stdio.h>
> > #include <stdlib.h>
> > int main(int argc, char **argv) {
> >
> > double d = strtod("25.0", NULL);
> > printf("25.0 = %10.10f\n",d);
> > return 0;
> > }
> >
> > I Get:
> > $ ./test
> > 25.0 = 0.0000000000
>
> Does it go away if you cross-compile with -static?
Yes it work now:
$ ./test
25.0 = 25.0000000000
I think I will update all the file system on my TS-7250 ...
>
> --L
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|