000
08.10.2005, 14:22 Uhr
~DsBrot
Gast
|
Ich hab folgendes Problem.
Ich lese ein
fscanf(datei,"%f",&variable);
wenn ein 7.00000 in der Datei steht, dann passt es, sobald aber ein Kommawert drin steht passiert folgendes
in datei steht 7.11111111 in variable steht 7.11111343
wie passiert so was, ich hab mich schon dumm und dämlich gesucht und finde einfach keine Lösung.
Ich hab das ding auch mal in einen string konvertiert mit 6 zeichen nach dem komma und dann wieder umgewandelt, genau das selbe ergebnis, der ändert immer zahl .6 .7 .8 |