example1_basic_usage.cpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <limits>
#include <iomanip>

int main() {
    std::cout << "Properties of int:" << std::endl;
    std::cout << "Min value: " << std::numeric_limits<int>::min() << std::endl;
    std::cout << "Max value: " << std::numeric_limits<int>::max() << std::endl;
    std::cout << "Is signed: " << std::numeric_limits<int>::is_signed << std::endl;
    std::cout << "Digits: " << std::numeric_limits<int>::digits << std::endl;

    std::cout << "\nProperties of double:" << std::endl;
    std::cout << "Min value: " << std::numeric_limits<double>::min() << std::endl;
    std::cout << "Max value: " << std::numeric_limits<double>::max() << std::endl;
    std::cout << "Epsilon: " << std::numeric_limits<double>::epsilon() << std::endl;
    std::cout << "Digits10: " << std::numeric_limits<double>::digits10 << std::endl;

    return 0;
}
Back to limits