numeric_limits::epsilon
La función devuelve la diferencia entre 1 y el valor más pequeño mayor de 1 que se puede representar para el tipo de datos.
static Type epsilon( ) throw( );
Valor devuelto
La diferencia entre 1 y el valor más pequeño mayor de 1 que se puede representar para el tipo de datos.
Comentarios
El valor es FLT_EPSILON para flotanteescrito. epsilon para un tipo es n positiva más pequeña de número de punto flotante cuya n + epsilon + n es representables.
Ejemplo
// 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;
}
Requisitos
límites <deEncabezado: >
Espacio de nombres: std