Partager via


numeric_limits::epsilon

La fonction retourne la différence entre 1 et la plus petite valeur supérieure à 1 qui 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 qui est représentable pour le type de données.

Notes

La valeur est FLT_EPSILON pour le type float.epsilon pour un type est le plus petit nombre à virgule flottante positif N tels que N + epsilon + N 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 : <limits>

l'espace de noms : DST

Voir aussi

Référence

strstreambuf Class