Ahoj,
mám takovíto problém: Ze souboru nacitam hodnoty z mereni :
printf("\nNacetl jsem:\n");
fseek(vstupniData,0,SEEK_SET);/*PRESUN KURZORU NA ZACATEK SOUBORU*/
i=0;
while(!feof(vstupniData))
{
fgets(radek,MAX,vstupniData);
sscanf(radek, "%f%f", &data[i].x, &data[i].fx);
printf("x\t%f, fx\t%f\n",data[i].x,data[i].fx);
i++;
}
data jsou v souboru ve formě :hodnota x mezera hodnota fx enter.
takže načítám vždy celý řádek a pote si pomoci fce sscanf vyberu sva čísla a ukladam do pole data (struktura: typedef struct {float x; float fx;} DATA; )
problem je v tom, že když je v souboru hodnota 19.30 tak se uloží 19.299999 nebo když je tam 18.12 tak se uloží 18.120001
Co s tím? Prosím :)