Compartir a través de


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

Vea también

Referencia

strstreambuf (Clase)