Поле lowest
Поле lowest класса numeric_limits возвращает
наименьшее положительное нормализованное значение для типов
с плавающей точкой. Для целочисленных типов это поле возвращает
минимальное представимое значение (то же самое, что и min).
Поле не принимает параметров и доступно как статическая константа
для каждого арифметического типа.
Синтаксис
numeric_limits<T>::lowest()
Пример
Давайте выведем значение lowest для типа double:
#include <iostream>
#include <limits>
using namespace std;
int main()
{
cout << numeric_limits<double>::lowest() << endl;
return 0;
}
Результат выполнения кода:
2.22507e-308
Пример
Давайте выведем значение lowest для типа int:
#include <iostream>
#include <limits>
using namespace std;
int main()
{
cout << numeric_limits<int>::lowest() << endl;
return 0;
}
Результат выполнения кода:
-2147483648
Пример
Давайте сравним значения lowest и min
для типа float:
#include <iostream>
#include <limits>
using namespace std;
int main()
{
cout << "lowest: " << numeric_limits<float>::lowest() << endl;
cout << "min: " << numeric_limits<float>::min() << endl;
return 0;
}
Результат выполнения кода:
"lowest: -3.40282e+38"
"min: 1.17549e-38"
Смотрите также
-
класс
numeric_limits,
который предоставляет информацию о типах -
поле
min,
которое возвращает минимальное положительное значение -
поле
max,
которое возвращает максимальное значение типа -
поле
epsilon,
которое возвращает машинную эпсилон