This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


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

gcc floating point problem with scanf


Dear cygwin team,

I cannot correctly input floating point numbers via scanf. I am using gcc 2.95.3-4 as it is distributed by cygnus solutions. My machine is a Pentium Win98 computer. Please find attached the requested cygcheck.out file and below a code snip for the problem. I would be happy to get some ideas.

Regards, Marold

Command line:

$ gcc scanf_float.c

Source code:

#include <stdio.h>

int main(void)
{
      int i;
      float flt;
      double dbl;

      printf("Enter int: ");     /* 55 */
      scanf("%i", &i);
      printf("i=%i\n", i);        /* 55, ok */
     
      printf("Enter float: ");     /* 5.543 */
      scanf("%f", &flt);
      printf("flt=%f\n", flt);    /* 5543.000000, ERROR */

      printf("Enter double: ");      /* 5.543 */
      scanf("%lf", &dbl);
      printf("dbl=%f\n", dbl);    /* 5543.000000, ERROR */
      
      return 0;
}

cygcheck.out

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

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