Я читаю из текстового файла, который содержит:
Mary 55334422 24.90 56.6 45.68
и я читаю это в:
....char name[20]; int num; double worked; double rate; double total;....
fscanf(fp, "%s %d %f %f %f\n", name, &num, &worked, &rate, &total);
Я получаю имя и целое число в порядке, но числа с плавающей запятой получаются примерно как -95229999900000000000000000000.00
Я делаю что-то не так здесь?