Sostituire l'istruzione frac

Devo trovare l’istruzione che sostituisce “frac” nella riga sotto.

TSMG = frac(TS/24)*24;

La matematica non è il mio forte, chiedo gentilmente aiuto.

erosb.

SE è quella che intendo io, la frac() ritorna la parte decimale di un numero ... es. frac(2.75) ti da come risultato 0.75, ovvero solo la parte decimale.

In tal caso, in 'C', la strada più semplice probabilmente è prendere il numero (che sicuramente è un float) copiarlo in un long integer (così si perde la parte decimale) e poi sottrarre tale intero dal float ... lasciando solo la parte decimale.

Guglielmo

erosb:
Devo trovare l'istruzione che sostituisce "frac" nella riga sotto.
TSMG = frac(TS/24)*24;

Direi che quello che fa quella riga è il modulo 24 di un valore (penso intero) quindi:
TSMG = TS % 24;

Ringrazio Guglielmo e Alex docdoc per le gentili risposte.

Vado a digitare.
Saluti
erosb