在 C++ 中,您可以使用` 头文件来查询数据类型的范围
#include
#include
int main() {
std::cout << "int 类型的最小值: "<< std class="hljs-type">int>::min()<< std class="hljs-string">"int 类型的最大值: "<< std class="hljs-type">int>::max()<< std class="hljs-comment">// 查询 float 类型的最小值和最大值
std::cout << "float 类型的最小值: "<< std class="hljs-type">float>::min()<< std class="hljs-string">"float 类型的最大值: "<< std class="hljs-type">float>::max()<< std class="hljs-comment">// 查询 double 类型的最小值和最大值
std::cout << "double 类型的最小值: "<< std class="hljs-type">double>::min()<< std class="hljs-string">"double 类型的最大值: "<< std class="hljs-type">double>::max()<< std class="hljs-keyword">return 0;
}
在这个示例中,我们使用 std::numeric_limits 模板类来获取不同数据类型的最小值和最大值。请注意,对于浮点类型(如 float 和 double),min() 返回的是正的最小规范化值,而不是负的最大值。要获取浮点类型的负最大值,可以使用 -max()。
运行此程序将输出各种数据类型的最小值和最大值。