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