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 и многому другому, см. Полный курс подготовки к собеседованию .