Comparer les doubles

Je suis en train d'écrire un programme qui se compose d'une boucle while qui lit deux doubles et les imprime. Le programme permet également d'imprimer ce que le plus grand nombre et quel est le plus petit nombre est.

c'est le code que j'ai jusqu'ici.

int main()
{

                                    //VARIABLE DECLARATIONS 

    double a;
    double b;

    while (a,b != '|')              //WHILE A & B DO NOT EQUAL '|'
    {
        cin >>a >>b;
        cout << a << b << "\n" ;


        if (a<b)                    //IF A<B: SMALLER VALUE IS A
        cout << "The smaller value is:" << a << endl 
             << "The larger value is:" << b << endl ;

        else if (b<a)               //ELSE IF B<A 
            cout << "The smaller value is:" << b << endl 
                 << "The larger value is:" << a << endl ;
        else if (b==a)
            cout << "The two numbers you entered are equal." << "\n" ;

    }
}

La prochaine étape est d'avoir le programme écrit "les chiffres sont presque égaux" si les deux nombres diffèrent de moins de 1.0/10000000. Comment puis-je faire?

source d'informationauteur Capkutay