Comment utiliser setprecision en C ++

Je suis nouveau dans C++ , je veux juste à la sortie de mon point de nombre à 2 chiffres.
comme si le nombre est 3.444, le résultat doit être 3.44 ou si le nombre est 99999.4234 puis sortie doit être 99999.42, Comment puis-je le faire. la valeur est dynamique. Voici mon code.

#include <iomanip.h>
#include <iomanip>
int main()
{
    double num1 = 3.12345678;
    cout << fixed << showpoint;
    cout << setprecision(2);
    cout << num1 << endl;
}

mais sa me donne une erreur undefined fixe symbole.

source d'informationauteur Malik