domingo, 20 de noviembre de 2011

Conocer los límites de los distintos tipos de datos en C++

Una forma sencilla de conocer los límites de los distintos tipos de datos en C++ (int, float, double, unsigned long long, etc.), es usando el objeto numeric_limits<T> como se muestra en el siguiente ejemplo:

#include <iostream>
#include <limits>

using namespace std;

int main(){
    cout<<"Máximo entero: "<<numeric_limits<int>::max()<<endl;
    cout<<"Mínimo flotante: "<<numeric_limits<float>::min()<<endl;
    return 0;
}

Como ven sólo le especifican el tipo de dato deseado y usan las funciones min() o max(). La cebecera correspondiente a incluir es <limits>.
La clase numeric_limits nos brinda otras funciones útiles más que pueden verlas detalladamente en el siguiente enlace: numeric_limits (CPlusPlus.com)

1 comentario: