per quanto ne so non esiste il prototipo di tale funzione, ma se non sbaglio (non ne sono molto sicuro) se tu hai una variabile di tipo float ad es. che sai che varia tra 0 e 9, per la parte intera ti basta che nella printf scrivi quante cifre vuoi visualizzare, in questo caso una:
...
printf("%f.1", ...);
quello che non so di certo è se con questa istruzione invece hai addirittura la possibilità di scegliere il numero di decimali, basta provare
un altro metodo dal dubbio risultato può essere di usare nella printf il flag %d in modo che restituisca la parte intera (mmmmm...)
il compilatore darà un messaggio di warning perchè c'è incompatibilità fra tipi. tu prova anyway