La función std::numeric_limits<T>::denorm_min() en C++ STL está presente en el archivo de encabezado <limits>. Esta función se utiliza para encontrar el valor desnormalizado distinto de cero más pequeño.
Archivo de cabecera:
#include<limits>
Clase de plantilla:
static T denorm_min() throw(); static constexpr T denorm_min() noexcept;
Sintaxis:
std::numeric_limits<T>::denorm_min()
Parámetro: La función std::numeric_limits<T>::denorm_min() no acepta ningún parámetro.
Valor devuelto: la función std::numeric_limits<T>::denorm_min() devuelve el valor desnormalizado distinto de cero más pequeño del tipo de datos T .
A continuación se muestra el programa para demostrar std::numeric_limits<T>::denorm_min() en C++:
Programa:
// 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; }
For float: 1.4013e-45 For int: 0 For double: 4.94066e-324 For long int: 0 For long double: 3.6452e-4951
Referencia: https://en.cppreference.com/w/cpp/types/numeric_limits/denorm_min
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA