std::numeric_limits::digits en C++ con ejemplo

Los std::numeric_limits::dígitosLa función en C++ STL está presente en el archivo de encabezado <limits>. Los std::numeric_limits::dígitosLa función se utiliza para encontrar el número de dígitos de base que el tipo de datos puede representar sin pérdida de precisión.

Archivo de cabecera:

#include<limits>

Modelo:

static const int digits;
static constexpr int digits;

Sintaxis:

std::numeric_limits<T>::digits

Parámetro: La función std::numeric_limits<T>::digits no acepta ningún parámetro.

Valor devuelto: la función std::numeric_limits<T>::digits devuelve el número de dígitos de base que el tipo puede representar sin pérdida de precisión.

A continuación se muestra el programa para demostrar std::numeric_limits<T>::digits en C++:

Programa:

// C++ program to illustrate
// std::numeric_limits<T>::digits
#include <bits/stdc++.h>
#include <limits>
using namespace std;
  
// Driver Code
int main()
{
    // Print the numeric digit for
    // the various data type
    cout << "For int: "
         << numeric_limits<int>::digits
         << endl;
  
    cout << "For float: "
         << numeric_limits<float>::digits
         << endl;
  
    cout << "For double: "
         << numeric_limits<double>::digits
         << endl;
  
    cout << "For long double: "
         << numeric_limits<long double>::digits
         << endl;
  
    return 0;
}
Producción:

For int: 31
For float: 24
For double: 53
For long double: 64

Referencia: https://en.cppreference.com/w/cpp/types/numeric_limits/digits

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *