Partager via


numeric_limits::epsilon

La fonction retourne la différence entre 1 et la plus petite valeur supérieure à 1 et est représentable pour le type de données.

static Type epsilon( ) throw( );

Valeur de retour

La différence entre 1 et la plus petite valeur supérieure à 1 et est représentable pour le type de données.

Notes

La valeur est FLT_EPSILON pour le type float. epsilon pour un type de données est le plus petit nombre à virgule flottante positif N tels que N + + epsilonN est représentable.

Exemple

// numeric_limits_epsilon.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>

using namespace std;

int main( )
{
   cout << "The difference between 1 and the smallest "
        << "value greater than 1\n for float objects is: " 
        << numeric_limits<float>::epsilon( ) 
        << endl;
   cout << "The difference between 1 and the smallest "
        << "value greater than 1\n for double objects is: " 
        << numeric_limits<double>::epsilon( ) 
        << endl;
   cout << "The difference between 1 and the smallest "
        << "value greater than 1\n for long double objects is: " 
        << numeric_limits<long double>::epsilon( ) 
        << endl;
}
  

Configuration requise

**En-tête :**limites <de >

Espace de noms : std

Voir aussi

Référence

strstreambuf, classe