std :: numeric_limits <T> :: denorm_min () в C ++ с примером

Опубликовано: 29 Декабря, 2021

Функция std :: numeric_limits <T> :: denorm_min () в C ++ STL присутствует в заголовочном файле <limits>. Эта функция используется для поиска наименьшего ненулевого денормализованного значения.

Заголовочный файл:

#include <пределы>

Класс шаблона:

статический T denorm_min () throw ();
статический constexpr T denorm_min () noexcept;

Синтаксис:

std :: numeric_limits <T> :: denorm_min ()

Параметр: функция std :: numeric_limits <T> :: denorm_min () не принимает никаких параметров.

Возвращаемое значение: функция std :: numeric_limits <T> :: denorm_min () возвращает наименьшее ненулевое денормализованное значение типа данных T.

Ниже приведена программа для демонстрации std :: numeric_limits <T> :: denorm_min () в C ++:

Программа:

// C++ program to illustrate
// std::numeric_limits<T>::denorm_min()
#include <bits/stdc++.h>
#include <limits>
using namespace std;
// Driver Code
int main()
{
// Print the denormalised value for
// different data types
cout << "For float: "
<< numeric_limits< float >::denorm_min()
<< endl;
cout << "For int: "
<< numeric_limits< int >::denorm_min()
<< endl;
cout << "For double: "
<< numeric_limits< double >::denorm_min()
<< endl;
cout << "For long int: "
<< numeric_limits< long int >::denorm_min()
<< endl;
cout << "For long double: "
<< numeric_limits< long double >::denorm_min()
<< endl;
return 0;
}
Выход:
Для поплавка: 1.4013e-45
Для int: 0
Для двойного: 4.94066e-324
Для длинного int: 0
Для длинного дубля: 3.6452e-4951

Ссылка: https://en.cppreference.com/w/cpp/types/numeric_limits/denorm_min

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++