Поделиться через


numeric_limits::epsilon

Функция возвращает разницу между 1 и наименьшим значением больше 1, репрезентабельно для типа данных.

static Type epsilon( ) throw( );

Возвращаемое значение

Разница между 1 и наименьшим значением больше 1, репрезентабельно для типа данных.

Заметки

Значение типа float FLT_EPSILON.epsilon для типа наименьшее положительное число с плавающей запятой в диапазоне n + nepsilon + n репрезентабельны.

Пример

// 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;
}
  

Требования

заголовок: <limits>

std пространство имен:

См. также

Ссылки

strstreambuf Class