Mail Archives: djgpp/1999/05/10/18:45:22
Jan wrote:
> If I use the "atof" function I get always "1.0000000":
> If I give the number direct ( atof("123.456") ) or a pointer to
> a string, I get always "1.0.....".
This program compiles and runs just as I expect on my machine. Try this
on your machine, maybe you didn't include stdlib.h or something (even then it
shouldn't get 1, it got some huge number for me).
#include <stdio.h>
#include <stdlib.h>
int main()
{
double d;
char Test[80];
strcpy(Test, "123.456");
d = atof(Test);
printf("'%f'\n", d); // result is "1.000000"
}
--
(\/) Endlisnis (\/)
s257m AT unb DOT ca
Endlisnis AT HotMail DOT com
ICQ: 32959047
- Raw text -