Del resto ho capito ben poco, comunque posso risponderti su questa domanda :

Originariamente inviato da xaby
per trovare minuti invece faccio 0,67*60 e mi viene 40,2 come faccio aggiungere la parte decimale ai secondi? e come faccio a fagli la operazione solo su 0.67?
una possibile soluzione e' la seguente ( sicuramente non e' la migliore ma funziona ) :
codice:
    float i = 12.672309870234;
    float j = (int)(i*100-(int)i*100)*0.01;
    printf("%f\n%f", i, j);