[ Bonaventura @ 24.04.2009. 22:48 ] @
Pozdrav svima,
imam jedan problem i pokušavao sam ga na sve moguće načine napraviti i shvatiti,i matematički i programski,ali jednostavno ovo ne mogu razumjeti.

Dakle imam ovaj kod(to je samo dio koda ali ja sam ga stavio kao jedan cijeli kod da pojednostavnim jer ostatak koda radi)

#include <stdio.h>

int main() {

int N,sati,minute;
float vrijeme;

N=100;
vrijeme=(N*215.0)/3600.0; /* 215.0 = prosječno vrijeme poziva u sekundama, rez za vrijeme je 5.97 */
sati=(int)vrijeme; /* ostavljamo samo cijeli dio broja od 5.97,znači sati=5 */
/* OVO ISPOD JE MOJ PROBLEM I MOJE PITANJE */
printf("\n Minute pomocu varijabli=%f <- ZASTO OVAJ REZULTAT??? \n",((vrijeme-sati)*60)); /* ZAŠTO računalo dobije 58.333340 */
printf("\n Minute pomocu brojeva=%f <- OVO JE MATEMATICKI ISPRAVAN REZULTAT",((5.97-5)*60)); /* sada je rez 58.20 */
printf("\n\nUNAPRIJED HVALA SVIMA :)");
getch();
return 0;

}



Moje pitanje je rečeno u komentarima unutar koda.

UNAPRIJED PUNO HVALA SVIMA.
SRDAČAN POZDRAV!
[ mjux @ 25.04.2009. 01:05 ] @
zato sto je (100*215)/3600=5.972222222 a ne 5.97 :P
[ EArthquake @ 27.04.2009. 21:08 ] @


http://docs.sun.com/source/806-3568/ncg_goldberg.html