Я читаю из текстового файла, который содержит:
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);
Я получаю имя и целое число в порядке, но числа с плавающей запятой выглядят как -9522999990000000000000000000.00
Я что-то здесь не так делаю?