il % serve in printf e sprintf per introdurre una formattazione della variabile che c'è come secondo argomento

%.3f vuol dire che scrive la variabile nel secondo argomento ($risultato) come float (f) con 3 cifre decimali

vedi se questo ti può aiutare

ciao