Mette i flag dello stream a fixed, cioè dice a cout di stampare il float rappresentato come fixed point.
Cioè non in notazione IEEE-754 ma in una notazione senza esponente.
Ad esempio 2.75:

10,11

Per cui non essendoci l' esponente può sapere quando termina la precisione.
Infatti se il numero era rappresentato così:

101010,10101010000

Gli ultimi zeri li poteva ignorare.Sa quando fermarsi insomma.
setprecision(4) dice a cout di fermarsi al quarto bit letto.