gcc floating point problem with scanf

Marold Moosrainer marold.moosrainer@web.de
Sat Jun 30 09:52:00 GMT 2001


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/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: text/x-algol68
Size: 12128 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20010630/2a78f8ac/attachment.bin>


More information about the Cygwin mailing list