C++ std::numeric_limits用法
转自:https://blog.csdn.net/fengbingchun/article/details/77922558
1.介绍
std::numeric_limits为模板类,在库编译平台提供基础算术类型的极值等属性信息,需包含<limits>头文件。
例子:
#include <iostream> #include <limits> using namespace std; void limits(){ cout<<std::numeric_limits<int32_t>::max()<<endl;
cout<<std::numeric_limits<int64_t>::max()<<endl;
cout<<std::numeric_limits<double>::max()<<endl;
} int main() { limits(); return 0; }
输出:
2147483647
9223372036854775807
1.79769e+308
即有符号32位整型表示的最大值。