хора! Срещнах малък проблем: правя просто събиране с три двойни стойности. Резултатът е с по-малка точност от използваните стойности.
double minutes = 3;
minutes = minutes / (24.0*60.0); // contains 0.00208333
double hours = 3;
hours = hours / 24.0; // contains 0.125
double days = 3; // contains 3
double age = days + hours + minutes; // result is 3.12708
Не намерих начин да избегна това поведение.
printf()
%g
%f
? - person Mario   schedule 20.06.2013